আমি একটি অভ্যাসবদ্ধ প্রতিশ্রুতিবদ্ধ এবং আমি দেখতে পেয়েছি যে এটি আমার জন্য উপযুক্ত, তবে অবশ্যই আমার প্রতিশ্রুতি বার্তাগুলি প্রায় সবসময়ই পছন্দ করে,
Age: 9 mins [*] Working on implementing and testing PaintSystem.
Age: 17 mins [*] Working on implementing and testing PaintSystem.
Age: 37 mins [*] Working on implementing and testing PaintSystem.
Age: 52 mins [*] Working on implementing and testing PaintSystem.
সুতরাং আমি ঠিক বলতে পারি না যে আমার শাখায় (ঘনঘটিত) এই জাতীয় ঘন ঘন এবং অভ্যাসগত কমিটগুলি সর্বাধিক বিস্তারিত কমিট লগগুলিকে উত্সাহিত করেছিল। কখনও কখনও আমি এমনকি অর্ধেকভাবে কোডটিও কমিট করে দিই, যদি বলি যে, আমার স্ত্রী আমাকে ডিনারে বাইরে যেতে বলেছেন, আমি ঠিক তাড়াতাড়ি কপি করে পূর্ববর্তী "ওয়ার্কিং অন [...]" কমিট বার্তাটি ব্যবহার করব।
আমার প্রতিশ্রুতিবদ্ধ লগ ধরণগুলি সাধারণত: "Working on [...] Working on [...] Working [...] Completed [...] Started working on [...] Working on [...] Completed [...] Started working on [...]"
ফ্লিপ দিকে যদিও, এটি আমার বাট সংরক্ষণ করেছে। কখনও কখনও আমি একটি প্রান্তের মামলাতে চলে যাই যার বিরুদ্ধে আমি প্রত্যাশা করি না এবং তার বিরুদ্ধে পরীক্ষাও করি না, এমন সময়ে ঘন ঘন কমিটগুলি আমাকে ভুলটি ঠিক কোথায় চিহ্নিত করেছিল তা নির্ধারণ করতে সহায়তা করে।
সুতরাং আমি সর্বোত্তম অভ্যাসগুলি সম্পর্কে জানি না এবং আমি অবশ্যই আদর্শ লগিং অভ্যাস হিসাবে শ্রবণকারী কেউ নই, তবে আমি অবশ্যই বলতে পারি যে যখন আপনার প্রতিরোধের প্রয়োজন হয় তখন আরও ঘন ঘন আচরণ করা অবশ্যই সহায়তা করতে পারে।
প্রতিটি এক-লাইনের পরিবর্তনটি কি প্রতিশ্রুতিবদ্ধ হওয়া উচিত?
আমি আগে এক-লাইন পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ করেছি তবে সাধারণত কৃপণতাপূর্ণ এবং সম্ভবত আমার সময় কম ছিল। আমার প্রতিশ্রুতি সর্বদা কাজের বা পরিবর্তনের নিখুঁত এবং সম্পূর্ণ ইউনিটের মতো হয় না। যেমনটি বলা হয়েছে, কখনও কখনও এগুলি কেবল আমার স্ত্রী আমাকে অপ্রত্যাশিতভাবে রাতের খাবারের জন্য বাইরে যেতে বলার ফলাফল।
টিবিএইচ আমার প্রচুর প্রতিশ্রুতি যা "Working on [...]"
লগের প্যাটার্ন অনুসরণ করে পরিবর্তনের সুসংহত ইউনিটকে মডেলিং করে না (কেন আমি প্রায়শই এর চেয়ে ভাল বার্তা নিয়ে আসতে পারি না "Working on [...]"
) তবে কেবল একটি কাপ কফি তৈরির মতো শ্বাস নিতে আমার ফলাফল। "Completed [...]"
বার্তা কাজের যে ইউনিট শেষে ইঙ্গিত, এবং আমি প্রায়ই প্রথম সহ অনেক আরো বিস্তারিত বার্তা লিখতে "Started working on [...]"
টাইপ বার্তা যখন আমি কিছু কাজ শুরু। যদি আপনি গড়ে প্রতি 15 মিনিটে একবারের মতো প্রতিশ্রুতিবদ্ধ হন, তবে সেই "বার্তা দেওয়া [...]" বার্তাগুলি আরও বিশদ বার্তায় কোনও বাল্কিয়ারের প্রতিশ্রুতিবদ্ধ হয়ে কি করতে পারে তার জন্য আন্তঃস্থাপকের মতো।
আমি কি কোনও পরীক্ষার আগে প্রতিশ্রুতিবদ্ধ করব (উদাহরণস্বরূপ, কমপক্ষে সিনট্যাক্স / সংকলন ত্রুটির জন্য এবং তারপরে একে একে পুরোপুরি পূর্বাবস্থায় ফেলাতে হবে; যেমন ধারণাটি কার্যকর হয়নি বা বার্তাটি মিথ্যা?)
আমি কেবল এগিয়ে যাই এবং কখনও কখনও পরীক্ষা চালানোর আগে এটি প্রতিশ্রুতি দেয় (আবার যদি আমার কোনও অপ্রত্যাশিত ঘটনা ঘটে থাকে)। এছাড়াও আমি একক হলেও, আমি এমন একটি সার্ভারে ধাক্কা খাই (কেবল এখানে একজন ল্যানের উপর দিয়ে চলছে) যা সিআই করে। এটাকে ওভারকিলের মতো মনে হলেও ডুনো, আমার আগের কর্মক্ষেত্রে আমি এতে ঝুঁকতে অভ্যস্ত হয়ে পড়েছি। এছাড়াও আমি প্রতিবারই আমার সমস্ত ইউনিট এবং ইন্টিগ্রেশন টেস্টগুলি হাতে চালিয়ে নিয়ে বিরক্ত হতে চাই না। আমি সব ধাক্কা দিয়ে বাঁধা পছন্দ করি। যদি কোনও পরীক্ষা ব্যর্থ হয় তবে আমি যে রিগ্রেশনটি করি সেখানে এগিয়ে চলমান ফ্যাশনে কাজ করা যথেষ্ট সহজ, সর্বশেষ রেভে ভুলটি সংশোধন করুন এবং চালিয়ে যান। এটি বলেছিল, আমি প্রতিশ্রুতি দেওয়ার আগে কমপক্ষে একটি ডিবাগ বিল্ডের বিরুদ্ধে কোড তৈরি করি do
রাতের খাবারের কাজটি এখনও টাটকা থাকাকালীন কাজ করা বন্ধ করার আগে আমি কি প্রতি সকালে / বিকেলে প্রতিশ্রুতিবদ্ধ হওয়া উচিত?
আমি বাইরে বেরোনোর আগে এবং প্রতিশ্রুতিবদ্ধ করতে পছন্দ করি প্রোগ্রামিংয়ের মধ্যে বিরতি। আমি এই প্রশ্নের মুখোমুখি হওয়া অবধি ঠিক তেমন চিন্তা করিনি। আমি মনে করি এটি আমার নিজেকে বাছাই করা থেকে বিরত করেছে যেখানে আমি পৃথক থাকতে পারি এমন জায়গায় আমি কোন প্রতিশ্রুতিবদ্ধ লগ ছাড়াই ছেড়েছি। হুম, আমি আপনাকে এটির সাথে ফিরে আসতে হবে যেহেতু আমি প্রায়শই যেভাবে প্রতিশ্রুতিবদ্ধ তা দেওয়া তাত্ত্বিকভাবে সম্ভবত প্রয়োজন হয় না। আমি যে কারণেই হোক না কেন কম্পিউটার ছাড়ার আগে প্রতিশ্রুতিবদ্ধ এবং চাপ দেওয়া আরও স্বাচ্ছন্দ্য বোধ করি। এর মধ্যে এমন কিছু হতে পারে যা বলা প্রাক্তন মানসিক ভয়, আমি চলে যাওয়ার পরে কম্পিউটারটি আগুন ধরেছিল এবং প্রজেক্ট ম্যানেজারদের সেই দিনগুলিতে ফিরে আসে যখন আমরা যখন ডেভসের সাথে এসভিএন ব্যবহার করতাম তখন মাঝে মাঝে কয়েক ঘন্টা ধরে আমাদের ঘাড়ে নিঃশ্বাস না নিয়ে এবং নিয়মিতভাবে স্মরণ করিয়ে দিচ্ছিল যে কোডটি চেক করার জন্য যতবার সম্ভব আমাদের স্মরণ করিয়ে দিচ্ছি যে আমাদের কোড কোম্পানির সম্পত্তি। এছাড়াও এটি সামান্য কিছুটা দক্ষ করে বিশেষত ধাক্কা দিয়ে যাতে আমার সিআই প্রক্রিয়াটি দূরে থাকাকালীন সমস্ত পরীক্ষা চালানো শুরু করতে পারে যাতে আমি ফিরে এসে ফলাফলগুলি দেখতে পারি।
ওহ এবং কখনও কখনও আমার চলে যাওয়ার পরে আমি কিছুটা মাতাল হয়ে পড়ে এবং মাতাল অবস্থায় জটিল কোডটি লেখার চেষ্টা করা সাধারণত একটি খারাপ ধারণা (যদিও সর্বদা নয়; একসময় আমি মাতাল হয়ে ইউরেকের মুহুর্তের পরে সত্যিই একটি দুর্দান্ত প্রসঙ্গ মেনু সিস্টেম নিয়ে এসেছি, তবে আমার কাছে কেবল 6 টি বিয়ার পছন্দ হয়েছিল এবং এটি কোডের মতো জটিল ছিল না)। যদি আমি এটি করার চেষ্টা করি তবে আমি মাতাল কোডটি সোবার কোডের সাথে মিশ্রিত না করে পরিবর্তে ফিরে যাওয়ার আগে কমপক্ষে আমি স্বচ্ছ-লিখিত কোডটি প্রতিশ্রুতিবদ্ধ করেছি, যেখানে আমার প্রতিশ্রুতিবদ্ধ লগটি পড়তে পারে, "Reverting back to code written before Jagermeister shots."
আমি এটি করি না খুব ঘন ঘন না হয়ে যদি না আমি মাতাল কোড অনুপ্রেরণা পাই, তবে এই বিরল ক্ষেত্রে, এটি সত্যিই সাহায্য করেছিল যে আমি বাইরে গিয়ে মাতাল হওয়ার আগেই আমি কিছু প্রতিশ্রুতিবদ্ধ হয়েছিল।