আমি টিডিডি শিখতে চাই (এবং মাস্টার)। সেরা কি:
- বই
- ওয়েবসাইট
- ভিডিও
- অনুশীলনের তালিকা
- জ্ঞানের ব্যক্তিগত শব্দ
টিডিডি শেখার, প্রশংসা করার, এবং ব্যবহার করার জন্য?
আমি টিডিডি শিখতে চাই (এবং মাস্টার)। সেরা কি:
টিডিডি শেখার, প্রশংসা করার, এবং ব্যবহার করার জন্য?
উত্তর:
ব্যক্তিগতভাবে আমি দেখতে পেয়েছি যে JUnit প্রবন্ধ পড়া বা দু'টি জোর দিয়েছিলেন যে "কোডের আগে আপনি পরীক্ষা লেখেন" আমাকে শুরু করার জন্য যথেষ্ট ছিল।
এই প্রযুক্তিটি শেখার সর্বাধিক গুরুত্বপূর্ণ অংশটি হ'ল প্রচুর পরীক্ষা-ভিত্তিক কোড লেখা , কারণ আপনার কোড লেখার কথা ভাবেন এমন কিছু প্রাথমিক পদ্ধতির পরিবর্তন করতে হবে। ভালো জিনিস:
ছোট শুরু করার সেরা জায়গাটি হল আপনার ইউটিলিটি রুটিনগুলি। পরের বার যখন আপনার প্রয়োজন হবে ঠিক তখনই ডিজাইন করুন যে পরীক্ষাগুলি দিয়ে প্রথমে আপনার সমস্ত অফিসিয়াল ইউজকেসেস (আপনার নাল মানগুলি ইত্যাদির সাথে কী ঘটতে হবে) সহ অনেকগুলি পরীক্ষাগুলি লিখুন এবং যখন সমস্ত ব্যবহারের ক্ষেত্রে প্রয়োগ করা হয় তখন আপনি ব্যবহার করতে সক্ষম হবেন এটি সরাসরি আপনার কোডে রয়েছে এবং এটি আশানুরূপভাবে কাজ করে আত্মবিশ্বাসী হন।
এটিও আমার অভিজ্ঞতা যে ভাল পরীক্ষাগুলি ডকুমেন্টেশন হিসাবে অতিরিক্ত কাজ করতে পারে, কারণ আপনার কাছে প্রচুর সংক্ষিপ্ত কোড রয়েছে যা কোড বিভিন্ন পরিস্থিতিতে ঠিক কী আচরণ করে, যা সহজেই প্রমাণিত হতে পারে (গ্রিন বার)। সতর্ক মন্তব্য সহ আপনি এর চেয়ে ভাল আর পাবেন না।
জাভা জন্য 4 ইউনাইট সংস্করণ সত্যিই দুর্দান্ত।
আমার মতে, টেডিডি লেখার চেয়ে টিডিডি কোড টেস্টেবল তৈরির বিষয়ে বেশি।
অবশ্যই কোডিংয়ের আগে আপনি একটি পরীক্ষা লিখতে পারেন, তবে পরীক্ষাটি লিখিত হওয়ার পুরো কারণটি তাই আপনি কোড করতে পারেন - যা আপনাকে পরীক্ষা করা কঠিন এমন কোড লেখা থেকে বিরত রাখবে না।
আমি কী বলতে চাইছি তার আরও ভাল ধারণা পেতে এটি একবার দেখুন: আমার ইউনিফাইড থিওরি অফ বাগস
আপনি যদি ধারণাটিতে আগ্রহী হন এবং আরও শিখতে চান তবে কেবল মন্তব্য করুন - এবং আমি আপনাকে গুগল থেকে বিষয়টিতে একটি রেকর্ড করা উপস্থাপনার দিকে নির্দেশ করব।
হালনাগাদ:
ক্লিন, টেস্টেবল কোড কীভাবে লিখবেন
Miško Hevery উপস্থাপনা (কসম GoogleTechTalks ) এ এনওয়াইসি গুগল এবং Google এর দ্বারা স্পন্সর প্রকৌশল প্রোডাকটিভিটি গ্রুপ
ইতিমধ্যে উল্লিখিত কয়েকটি বই বাদে আমি টেস্ট দ্বারা পরিচালিত গ্রোবিং অবজেক্ট-ওরিয়েন্টড সফটওয়্যারটি সুপারিশ করতে পারি । আমি এখনও এটি পড়া শেষ করি নি, তবে এটি কেবল একটি সরল কোড উদাহরণ নয়, পুরো, লাইফিলিক টিডিডি প্রকল্পের গল্প সহ একটি উপযুক্ত পাঠযোগ্য।
আমি দুটি বই পড়েছি:
টেস্ট চালিত বিকাশ: উদাহরণ অনুসারে কেন্ট বেক এবং
পল হামিলের ইউনিট টেস্ট ফ্রেমওয়ার্কস
বেক বইটি সমাদৃত, তবে আমি "ইউনিট টেস্ট ফ্রেমওয়ার্ক" না পড়া পর্যন্ত ইউনিট টেস্টিং দিয়ে শুরু করি না। আমি কিছু টিডিডি করি, তবে আমি পুরানো কোডগুলিতেও টেস্ট যুক্ত করি যা আমাকে বজায় রাখতে হয় (যখন আমি পারি)।
সম্পাদনা: এছাড়াও, একবার আপনি এটির হ্যান্ডেল পেয়ে গেলে, আমি এখনই এটি একটি বর্তমান প্রকল্পে ব্যবহার করার পরামর্শ দিচ্ছি। আমার জন্য তখন আসল শেখার ঘটনা ঘটেছিল এবং আমি মনে করি "ইউনিট টেস্ট ফ্রেমওয়ার্ক" বইটি এই উদ্দেশ্যে আরও ভাল রেফারেন্স বই ছিল । (আমি সি # দিয়ে নুনিট ব্যবহার করছিলাম)।
মূলত টিডিডি সম্পর্কে নয় (যদিও এটি এটির উপরে স্পর্শ করে, পাশাপাশি টেস্টিবিলিটির জন্য নকশা তৈরি করে), আর্ট অফ ইউনিট টেস্টিং এমন একটি বই যা আমি সুপারিশ করব কারণ এটি আপনাকে ভাল পরীক্ষা লিখতে শেখায় write
আরও সুনির্দিষ্টভাবে, এটি বিশ্বাসযোগ্য, রক্ষণাবেক্ষণযোগ্য এবং পঠনযোগ্য পরীক্ষাগুলি কীভাবে তৈরি করতে হয় তা শেখায়। আমি মনে করি এটি ইউনিট টেস্টিং এবং বিচ্ছিন্ন কাঠামো সম্পর্কে বুনিয়াদিগুলির বাইরে বইটির সর্বাধিক গুরুত্বপূর্ণ বিভাগ। এটি সুস্পষ্ট যে ইউনিট পরীক্ষাগুলি যদি কোনও বেদানা পয়েন্ট হয়ে যায় বা কোনও বিকাশকারীদের কাজের ক্ষেত্রে ঘর্ষণ যোগ করে, তবে তাদের কাছ থেকে যে কোনও সাফল্য বা সুবিধা সীমাবদ্ধ থাকবে। যদি কেউ পরীক্ষার তৈরি করার জন্য সময় এবং প্রচেষ্টা ব্যয় করে তবে তার (বিনিয়োগকারীদের) বিনিয়োগের মধ্যে সবচেয়ে বেশি আয় করতে সক্ষম হওয়া উচিত।