আপনি এই অভিজ্ঞতা থেকে কিছু শিখতে হবে যে মনোভাব থাকার জন্য আপনার কাছে প্রপস। আমি নিশ্চিত তুমি পারবেই.
আপনার প্রথমটি শিখতে হবে যে ইউনিট পরীক্ষার প্রয়োজনীয়তার সাথে আপনার অভিজ্ঞতার কোনও সম্পর্ক নেই । সেরা বিকাশকারী পাশাপাশি সেরা ইউনিট-পরীক্ষকদের একজন হতে চলেছেন:
বিল ভেনারস: আপনি আপনার বইটি রিফ্যাক্টরিংয়ে বলেছেন: "আপনি যদি রিফ্যাক্টর করতে চান তবে প্রয়োজনীয় পূর্বশর্তটির কঠোর পরীক্ষা হচ্ছে" " এর অর্থ কি যদি আপনার পরীক্ষা না করে থাকে তবে আপনার চুল্লিটি ব্যবহার করা উচিত নয়?
মার্টিন ফোলার: আপনার এটিকে নেট ছাড়া টাইটরোপ হাঁটা হিসাবে ভাবা উচিত। আপনি যদি টাইটরোপ হাঁটার পক্ষে ভাল হন, এবং এটি এত বেশি নয় তবে আপনি এটি চেষ্টা করতে পারেন। তবে যদি আপনি এর আগে কখনও টাইটরোপ হাঁটেননি এবং এটি নায়াগ্রা জলপ্রপাতের উপরে চলে গেছে তবে আপনি সম্ভবত একটি ভাল নেট চান।
Http://www.artima.com/intv/refactorP.html থেকে
আমি ইউনিট পরীক্ষা না করে পিএইচপি লিখতাম। তারপরে, জাভাতে ইউনিট পরীক্ষার অনুশীলন করার কয়েক বছর পরে, আমি দেখতে পেলাম যে ইউনিট পরীক্ষা না করে আমি পিএইচপি-র একক পৃষ্ঠাগুলির চেয়ে বেশি জটিল কিছুতে কাজ করতে পারি না। কারন? উত্পাদনশীলতা । ইউনিট টেস্টিং না করে আমি আত্মবিশ্বাসের সাথে রিফ্যাক্টর করতে পারিনি - এর অর্থ হ'ল হয় এ) আমাকে আরও অনেক কিছু ছুঁড়ে ফেলতে হবে এবং আবার শুরু থেকেই সবকিছু নিয়ে কাজ করতে হবে, বা বি) , আমাকে কুৎসিত, উত্তরাধিকারের কোডটি মোকাবেলা করতে হবে।
আপনি যখন একটি বিড করছেন তখন কি আপনাকে পরীক্ষা করার সময়টিতে ফ্যাক্টর তৈরি করতে হবে? হ্যাঁ । এটি আরও বেশি সময় নেবে এমন স্বজ্ঞাত বলে মনে হচ্ছে ? হ্যাঁ, আবার । আপনি সম্ভবত, অন্য কিছু উত্তর হিসাবে মোটামুটি অনুমান করেছেন, ইউনিট পরীক্ষা না করে 50-100% বেশি অনুমান করা দরকার ।
যাহোক!...
- আপনি স্পেসিফিকেশন গর্তগুলি আগে ধরা এবং সম্বোধন করবেন
- যার অর্থ আপনি একটি ক্লিনার এবং আরও শক্ত স্পেসিফিকেশন বিকাশ করা হবে
- আপনি নির্দিষ্ট পরিবর্তনগুলির জন্য দ্রুত এবং আত্মবিশ্বাসের সাথে প্রতিক্রিয়া জানাতে সক্ষম হবেন
- আপনার কম বাগ থাকবে
- আপনার বাগগুলি তাড়াতাড়ি এবং ঠিক করা সহজ হবে
এবং ফলস্বরূপ, আপনার অনুমানগুলি আরও নির্ভুল হবে । আপনি যদি ঘন্টাখানেক চার্জ করেন, আপনি আপনার ক্লায়েন্টদের আরও বেশি প্রভাবিত করবেন এবং আপনার হারগুলি বাড়িয়ে তুলতে সক্ষম হবেন। আপনি যদি ফ্ল্যাট-রেট চার্জ করেন তবে আপনি প্রতি ঘন্টা আরও বেশি অর্থ উপার্জন করতে পারবেন।
পরীক্ষা না করেই, আপনার অনুমানগুলি সম্ভবত ক্র্যাপশুট। বাগ, পরিবর্তন-আদেশ এবং পুনরায় সংজ্ঞাগুলি নির্ভুলভাবে অনুমান করার জন্য সমস্ত ভয়ঙ্কর। তিনটির প্রভাবকে হ্রাস করার মূল চাবিকাঠি!