আপনার প্রকল্পের প্রায় সর্বদা অতীত কাল ব্যবহার করা উচিত । যাই হোক না কেন, প্রকল্পটি সর্বদা ধারাবাহিকতা এবং স্বচ্ছতার জন্য একই উত্তেজনা ব্যবহার করা উচিত।
আমি বর্তমান কালকে ব্যবহার করার জন্য যুক্তিযুক্ত অন্যান্য কিছু যুক্তি বুঝতে পারি তবে সেগুলি সাধারণত প্রয়োগ হয় না। নিম্নলিখিত বুলেট পয়েন্টগুলি বর্তমান কালে লেখার জন্য সাধারণ যুক্তি এবং আমার প্রতিক্রিয়া।
- বর্তমান কালকে লেখার মাধ্যমে কাউকে বলে যে প্রতিশ্রুতি প্রয়োগ করা তার পরিবর্তে আপনি যা করেছেন তা করবেন।
এটি হ'ল সবচেয়ে সঠিক কারণ যে কেউ বর্তমান কালটি ব্যবহার করতে চাইবে তবে কেবল সঠিক প্রকল্পের সঠিক স্টাইল দিয়ে। এই চিন্তাভাবনাটি সমস্ত প্রতিশ্রুতিগুলি alচ্ছিক উন্নতি বা বৈশিষ্ট্য হিসাবে বিবেচনা করে এবং কোনটি প্রতিশ্রুতিবদ্ধ রাখে এবং কোনটি আপনার নির্দিষ্ট ভাণ্ডারে প্রত্যাখ্যান করে তা আপনি নির্দ্বিধায় স্বাধীন।
আপনি যদি সত্যই বিতরণ করা প্রকল্পটি নিয়ে কাজ করে থাকেন তবে এই যুক্তিটি কাজ করে। যদি আপনি কোনও বিতরণ প্রকল্পের সাথে কাজ করে থাকেন তবে আপনি সম্ভবত একটি মুক্ত উত্স প্রকল্পে কাজ করছেন working এটি সত্যিই বিতরণ করা হলে এটি সম্ভবত একটি খুব বড় প্রকল্প। আসলে এটি সম্ভবত লিনাক্স কার্নেল বা গিট যেহেতু লিনাক্স সম্ভবত গিটকে ছড়িয়ে দেওয়ার এবং জনপ্রিয়তা অর্জনের কারণ করেছিল, তাই লোকেরা কেন এটির স্টাইলকে কর্তৃত্ব হিসাবে বিবেচনা করবে তা সহজেই বোঝা যায়। হ্যাঁ, এই দুটি প্রকল্পের মাধ্যমে শৈলীটি বোঝাপড়া করে। বা, সাধারণভাবে, এটি বৃহত, মুক্ত উত্স, বিতরণ প্রকল্পগুলির সাথে কাজ করে।
বলা হচ্ছে, উত্স নিয়ন্ত্রণে থাকা বেশিরভাগ প্রকল্পগুলি এ জাতীয়ভাবে কাজ করে না। এটি বেশিরভাগ সংগ্রহস্থলের জন্য সাধারণত ভুল। এটি কমিট সম্পর্কে চিন্তা করার একটি আধুনিক উপায়: সাবভার্সিয়ন (এসভিএন) এবং সিভিএস সংগ্রহস্থলগুলি সবেমাত্র স্টোরের সংগ্রহস্থল চেক-ইনগুলিকে সমর্থন করতে পারে। সাধারণত একটি ইন্টিগ্রেশন শাখা খারাপ চেক-ইনগুলি ফিল্টার করে পরিচালনা করে তবে সাধারণত সেগুলি "alচ্ছিক" বা "সুন্দর-তে-বৈশিষ্ট্যগুলি" হিসাবে বিবেচিত হত না।
বেশিরভাগ পরিস্থিতিতে, আপনি যখন কোনও সোর্স সংগ্রহস্থলের কাছে কমিট করছেন, আপনি একটি জার্নাল এন্ট্রি লিখছেন যা এই আপডেটের মাধ্যমে কী পরিবর্তিত হয়েছে তা বর্ণনা করে, ভবিষ্যতে অন্যদের কেন বুঝতে হয়েছিল যে এটি পরিবর্তন করা হয়েছে তা আরও সহজ করে তুলতে। এটি সাধারণত একটি alচ্ছিক পরিবর্তন হয় না - প্রকল্পের অন্যান্য লোকদের এটির সাথে একত্রীকরণ বা পুনরায় আবশ্যক to আপনি যেমন একটি দিনলিপি এন্ট্রি লিখতে না "প্রিয় ডায়েরি, আজ আমি পূরণ একটি ছেলে এবং তিনি বলেছেন আমাকে হ্যালো।", কিন্তু এর পরিবর্তে আপনি লিখতে "আমি পূরণ একটি ছেলে এবং তিনি বলেন আমাকে হ্যালো।"
অবশেষে, এইরূপে বিতরণ না করা প্রকল্পগুলির জন্য, কোনও ব্যক্তি প্রতিশ্রুতি বার্তা পড়ার সময়টির 99.99% ইতিহাস পড়ার জন্য - ইতিহাসটি অতীত কাল থেকে পড়া হয়। 0.01% সময় সিদ্ধান্ত নেবে যে তারা এই প্রতিশ্রুতি প্রয়োগ করতে হবে বা তাদের শাখা / ভান্ডারগুলিতে এটি সংহত করবে কিনা।
- সমন্নয়। এটি অনেক প্রকল্পে (গিট নিজেই সহ) এইভাবেই হয়। এছাড়াও গিট সরঞ্জামগুলি যা কমিট তৈরি করে (যেমন গিট মার্জ বা গিট রিভার্ট) এটি করে।
না, আমি আপনাকে গ্যারান্টি দিচ্ছি যে সংস্করণ নিয়ন্ত্রণ সিস্টেমে লগইন করা বেশিরভাগ প্রকল্পের ইতিহাস অতীতে ছিল (আমার রেফারেন্স নেই, তবে এটি সম্ভবত সঠিক, বিবেচনা করে বর্তমান কালটি যুক্তিটি গীট থেকেই নতুন) বর্তমান সময়ে "পুনর্বিবেচনা" বার্তা বা প্রতিশ্রুতিবদ্ধ প্রতিবেদনগুলি সত্যই বিতরণ করা প্রকল্পগুলিতে অর্থবোধ করতে শুরু করেছে - উপরের প্রথমটি বিষয়টি দেখুন।
- লোকেরা কেবল "এই কোডবেজের সাথে কী ঘটেছিল" তা জানতে ইতিহাস পড়েন না, "এই প্রতিশ্রুতিটি চেরি-বাছাইয়ের পরে কী হয়", বা "এই কোডের কারণে আমার কোড বেসে কী ধরণের নতুন জিনিস ঘটবে" এর মতো প্রশ্নের উত্তর দিতে পারে People আমি ভবিষ্যতে একীভূত হতে পারি বা নাও পারি "।
প্রথম পয়েন্ট দেখুন। একজন ব্যক্তি প্রতিশ্রুতি বার্তা পড়ার সময় 99.99% ইতিহাস পড়ার জন্য - ইতিহাসটি অতীত কাল থেকে পড়া হয়। 0.01% সময় সিদ্ধান্ত নেবে যে তারা এই প্রতিশ্রুতি প্রয়োগ করতে হবে বা তাদের শাখা / ভান্ডারগুলিতে এটি সংহত করবে কিনা। 99.99% 0.01% মারধর করে।
আমি কখনও ভাল যুক্তি দেখিনি যা বলেছে যে অনুপযুক্ত কাল / ব্যাকরণ ব্যবহার করুন কারণ এটি খাটো। মানক 50 টি অক্ষরের বার্তার জন্য আপনি সম্ভবত গড়ে 3 টি অক্ষর সংরক্ষণ করবেন। বলা হচ্ছে, বর্তমানে বর্তমান সময়টি সম্ভবত কয়েকটি অক্ষর সংক্ষিপ্ত হবে।
- আপনি আপনার ইস্যু / বৈশিষ্ট্য ট্র্যাকারের টিকিটের শিরোনামের সাথে আরও ধারাবাহিকভাবে নাম লেখাতে পারেন (যা অতীতের কালকে ব্যবহার করে না, যদিও মাঝে মাঝে ভবিষ্যত হয়)
টিকিটগুলি এমন কিছু হিসাবে লিখিত হয় যা বর্তমানে ঘটছে (যেমন অ্যাপ্লিকেশনটি আমি এই বোতামটি টিপানোর সময় ভুল আচরণ দেখায় ) বা ভবিষ্যতে কিছু করা দরকার (যেমন পাঠকের সম্পাদকের দ্বারা একটি পর্যালোচনা প্রয়োজন )।
ইতিহাস (যেমন প্রতিশ্রুতিবদ্ধ প্রতিশ্রুতি) এমন কিছু হিসাবে রচিত যা অতীতে করা হয়েছিল (যেমন সমস্যাটি স্থির ছিল )।