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