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