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