টিডিডি শেখার সেরা সংস্থানগুলি কী কী? [বন্ধ]


27

আমি টিডিডি শিখতে চাই (এবং মাস্টার)। সেরা কি:

  • বই
  • ওয়েবসাইট
  • ভিডিও
  • অনুশীলনের তালিকা
  • জ্ঞানের ব্যক্তিগত শব্দ

টিডিডি শেখার, প্রশংসা করার, এবং ব্যবহার করার জন্য?


1
আপনি টিডিডি শেখার জন্য আমার সংস্থান পৃষ্ঠাতে আগ্রহী হতে পারেন ।
xpmatteo

9
আমি এই প্রশ্ন পছন্দ করি। আপনি যদি এখানে এটি না জিজ্ঞাসা করেন তবে আপনি প্রোগ্রামিং বইয়ের সুপারিশ সম্পর্কে প্রশ্ন কোথায় চাইতে পারেন?
গেটলি

উত্তর:


18

ব্যক্তিগতভাবে আমি দেখতে পেয়েছি যে JUnit প্রবন্ধ পড়া বা দু'টি জোর দিয়েছিলেন যে "কোডের আগে আপনি পরীক্ষা লেখেন" আমাকে শুরু করার জন্য যথেষ্ট ছিল।

এই প্রযুক্তিটি শেখার সর্বাধিক গুরুত্বপূর্ণ অংশটি হ'ল প্রচুর পরীক্ষা-ভিত্তিক কোড লেখা , কারণ আপনার কোড লেখার কথা ভাবেন এমন কিছু প্রাথমিক পদ্ধতির পরিবর্তন করতে হবে। ভালো জিনিস:

  • কোডের আগে পরীক্ষাটি লেখার ফলে আপনি কীভাবে আপনার কোডটি চালাবেন এবং ফলাফলটি ফিরে পাবেন সে বিষয়ে আপনাকে ভাবতে বাধ্য করে। এর অর্থ আপনি এপিআইটি কীভাবে ব্যবহার করবেন তার ভিত্তিতে আপনি প্রথমে ডিজাইন করেছেন । এটি ঘন ঘন একটি ভাল এপিআই ফলাফল।
  • আপনার কোডিংয়ের স্টাইলটি পরিবর্তিত হবে কারণ আপনি কেবলমাত্র পুরো জিনিসটির পরিবর্তে কোডের কিছু অংশ পরীক্ষা করতে সক্ষম হতে আরও মডিউলার চিন্তা করতে হবে।
  • আপনি এমন একটি বিন্দুতেও পৌঁছতে পারবেন যেখানে আপনি আত্মবিশ্বাসের সাথে একটি বড় অংশটিকে বের করে আনতে সক্ষম হবেন এবং একই রকম আচরণের পরিবর্তে একটি নতুন অংশ সন্নিবেশ করতে পারবেন, কারণ আপনার পরীক্ষা পাস হয়েছে। আসলটি খুব লেন্সিয়েন্ট হওয়ায় আমি সম্প্রতি ডেট পার্সিং লাইব্রেরি দিয়েছিলাম did

ছোট শুরু করার সেরা জায়গাটি হল আপনার ইউটিলিটি রুটিনগুলি। পরের বার যখন আপনার প্রয়োজন হবে ঠিক তখনই ডিজাইন করুন যে পরীক্ষাগুলি দিয়ে প্রথমে আপনার সমস্ত অফিসিয়াল ইউজকেসেস (আপনার নাল মানগুলি ইত্যাদির সাথে কী ঘটতে হবে) সহ অনেকগুলি পরীক্ষাগুলি লিখুন এবং যখন সমস্ত ব্যবহারের ক্ষেত্রে প্রয়োগ করা হয় তখন আপনি ব্যবহার করতে সক্ষম হবেন এটি সরাসরি আপনার কোডে রয়েছে এবং এটি আশানুরূপভাবে কাজ করে আত্মবিশ্বাসী হন।

এটিও আমার অভিজ্ঞতা যে ভাল পরীক্ষাগুলি ডকুমেন্টেশন হিসাবে অতিরিক্ত কাজ করতে পারে, কারণ আপনার কাছে প্রচুর সংক্ষিপ্ত কোড রয়েছে যা কোড বিভিন্ন পরিস্থিতিতে ঠিক কী আচরণ করে, যা সহজেই প্রমাণিত হতে পারে (গ্রিন বার)। সতর্ক মন্তব্য সহ আপনি এর চেয়ে ভাল আর পাবেন না।

জাভা জন্য 4 ইউনাইট সংস্করণ সত্যিই দুর্দান্ত।


8

আমার মতে, টেডিডি লেখার চেয়ে টিডিডি কোড টেস্টেবল তৈরির বিষয়ে বেশি।

অবশ্যই কোডিংয়ের আগে আপনি একটি পরীক্ষা লিখতে পারেন, তবে পরীক্ষাটি লিখিত হওয়ার পুরো কারণটি তাই আপনি কোড করতে পারেন - যা আপনাকে পরীক্ষা করা কঠিন এমন কোড লেখা থেকে বিরত রাখবে না।

আমি কী বলতে চাইছি তার আরও ভাল ধারণা পেতে এটি একবার দেখুন: আমার ইউনিফাইড থিওরি অফ বাগস

আপনি যদি ধারণাটিতে আগ্রহী হন এবং আরও শিখতে চান তবে কেবল মন্তব্য করুন - এবং আমি আপনাকে গুগল থেকে বিষয়টিতে একটি রেকর্ড করা উপস্থাপনার দিকে নির্দেশ করব।

হালনাগাদ:

ক্লিন, টেস্টেবল কোড কীভাবে লিখবেন

Miško Hevery উপস্থাপনা (কসম GoogleTechTalks ) এ এনওয়াইসি গুগল এবং Google এর দ্বারা স্পন্সর প্রকৌশল প্রোডাকটিভিটি গ্রুপ


এগিয়ে যান এবং গুগল উপস্থাপনা লিঙ্ক যোগ করুন। আমি মনে করি এরিকের প্রতিনিধি এখনও মন্তব্য করতে দেয় না।
ocodo

+1 @ স্লোমোজো: সত্য, তাই প্রশ্নটি আপ করুন ... আমি সঠিকভাবে স্মরণ করছি যদি তাকে 15-প্রতিনিধির উপরে ঠেলাঠেলি করতে। আমি ভিডিওটি দেখতে চাই।
সাঙ্ঘাতিক ভুল

1
@ ব্লন্ডার্স ... আমি তাকে ১১ এ পেয়েছি!
অক্টোডো

+1 @ স্লোমোজো: ভোট দেওয়ার জন্য, আমার উত্তরে গুগল টেক টকের লিঙ্কটি খুঁজে পেয়েছি এবং যুক্ত করেছি। চিয়ার্স!
সাঙ্ঘাতিক ভুল

8

ইতিমধ্যে উল্লিখিত কয়েকটি বই বাদে আমি টেস্ট দ্বারা পরিচালিত গ্রোবিং অবজেক্ট-ওরিয়েন্টড সফটওয়্যারটি সুপারিশ করতে পারি । আমি এখনও এটি পড়া শেষ করি নি, তবে এটি কেবল একটি সরল কোড উদাহরণ নয়, পুরো, লাইফিলিক টিডিডি প্রকল্পের গল্প সহ একটি উপযুক্ত পাঠযোগ্য।


আমি মনে করি এটি আমার প্রিয় বই এবং এটি সবচেয়ে বেশি প্রভাবিত করার পথে প্রভাব ফেলেছিল, কেবলমাত্র টিডিডি সম্পর্কে নয় সাধারণভাবে সফ্টওয়্যার দেব সম্পর্কে। আমাকে আরও স্বীকার করতে হবে যে আমি অনেক টিডিডি বই পড়িনি তাই সম্ভবত আমার এতটা বিশ্বাস করবেন না।
antonio.fornie

4

আমি দুটি বই পড়েছি:

টেস্ট চালিত বিকাশ: উদাহরণ অনুসারে কেন্ট বেক এবং

পল হামিলের ইউনিট টেস্ট ফ্রেমওয়ার্কস

বেক বইটি সমাদৃত, তবে আমি "ইউনিট টেস্ট ফ্রেমওয়ার্ক" না পড়া পর্যন্ত ইউনিট টেস্টিং দিয়ে শুরু করি না। আমি কিছু টিডিডি করি, তবে আমি পুরানো কোডগুলিতেও টেস্ট যুক্ত করি যা আমাকে বজায় রাখতে হয় (যখন আমি পারি)।

সম্পাদনা: এছাড়াও, একবার আপনি এটির হ্যান্ডেল পেয়ে গেলে, আমি এখনই এটি একটি বর্তমান প্রকল্পে ব্যবহার করার পরামর্শ দিচ্ছি। আমার জন্য তখন আসল শেখার ঘটনা ঘটেছিল এবং আমি মনে করি "ইউনিট টেস্ট ফ্রেমওয়ার্ক" বইটি এই উদ্দেশ্যে আরও ভাল রেফারেন্স বই ছিল । (আমি সি # দিয়ে নুনিট ব্যবহার করছিলাম)।


4

মূলত টিডিডি সম্পর্কে নয় (যদিও এটি এটির উপরে স্পর্শ করে, পাশাপাশি টেস্টিবিলিটির জন্য নকশা তৈরি করে), আর্ট অফ ইউনিট টেস্টিং এমন একটি বই যা আমি সুপারিশ করব কারণ এটি আপনাকে ভাল পরীক্ষা লিখতে শেখায় write

আরও সুনির্দিষ্টভাবে, এটি বিশ্বাসযোগ্য, রক্ষণাবেক্ষণযোগ্য এবং পঠনযোগ্য পরীক্ষাগুলি কীভাবে তৈরি করতে হয় তা শেখায়। আমি মনে করি এটি ইউনিট টেস্টিং এবং বিচ্ছিন্ন কাঠামো সম্পর্কে বুনিয়াদিগুলির বাইরে বইটির সর্বাধিক গুরুত্বপূর্ণ বিভাগ। এটি সুস্পষ্ট যে ইউনিট পরীক্ষাগুলি যদি কোনও বেদানা পয়েন্ট হয়ে যায় বা কোনও বিকাশকারীদের কাজের ক্ষেত্রে ঘর্ষণ যোগ করে, তবে তাদের কাছ থেকে যে কোনও সাফল্য বা সুবিধা সীমাবদ্ধ থাকবে। যদি কেউ পরীক্ষার তৈরি করার জন্য সময় এবং প্রচেষ্টা ব্যয় করে তবে তার (বিনিয়োগকারীদের) বিনিয়োগের মধ্যে সবচেয়ে বেশি আয় করতে সক্ষম হওয়া উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.