যতদূর আমি বলতে পারি, যে বিবৃতি আপনাকে বিভ্রান্ত করেছে তা হ'ল নির্দেশিকাগুলি যথাসম্ভব প্রশস্ত পরিবেশন করার জন্য তৈরি করা একটি বাস্তববাদী সমঝোতা। আপনার নির্দিষ্ট প্রসঙ্গে উপর নির্ভর করে (নীচে তার আরও) আপনার এটিকে সামঞ্জস্য করতে এবং নির্দেশিকাগুলির আরও দক্ষতার সাথে ব্যবহার করার বিকল্প থাকতে পারে।
আপনি দেখুন, নির্দেশিকা লঙ্ঘনকে ন্যায়সঙ্গত করার উপায় হিসাবে "শক্তিশালী ব্যক্তিগত আপত্তি" উল্লেখ করে to এই ধরনের আপত্তি হালকাভাবে উপেক্ষা করার মতো কিছু নয়, বিশেষত যদি এটি অভিজ্ঞ বিকাশকারীদের থেকে আসে।
এই আপত্তিগুলি ভুল হতে পারে, আপনার মনে রাখবেন, তবে (এবং এটি খুব বড় একটি বিউটি) তারা এটিও নির্দেশ করতে পারে যে কোনও নির্দিষ্ট নিয়ম ভুল is হয় সাধারণত বা নির্দিষ্ট প্রকল্পের প্রসঙ্গে (নিয়ম মিসফিটের একটি উদাহরণ প্রদান করা প্রয়োজন) কর্মক্ষমতা সমালোচনামূলক কোডে বিস্তারিত লগিং)।
আমি মনে করি যে কোনও বুদ্ধিমান শৈলীর গাইডের উপরের বিষয়টি বিবেচনায় নেওয়া উচিত এবং নিজেকে সামঞ্জস্য করার কোনও সম্ভাব্য প্রয়োজনের সামঞ্জস্য করার চেষ্টা করা উচিত। এখন, যদি আপনাকে যে গাইডটি বিভ্রান্ত করে তা কেবল দক্ষ এবং মসৃণ প্রক্রিয়া এবং পরিবেশের সাথে পরিপক্ক দলগুলিকে লক্ষ্য করা হয়েছিল , তবে এটি খুব কম দ্ব্যর্থহীনভাবে বলা যেতে পারে, উদাহরণস্বরূপ:
নিয়মগুলি কঠোরভাবে অনুসরণ করা উচিত, যদি না তাদের বিরুদ্ধে কোনও চ্যালেঞ্জ উত্থাপিত হয় - তবে এই সমস্যার সমাধান না হওয়া পর্যন্ত চ্যালেঞ্জের নিয়মকে অবহেলা করা উচিত - হয় চ্যালেঞ্জকে প্রত্যাখ্যান করে অথবা তা স্বীকার করে এবং উপযুক্ত নিয়মগুলি ফিট করার জন্য।
আপনি উপরেরটি আরও ভাল পছন্দ করতে পারেন এবং আপনি সবার জন্য এ জাতীয় জায়গাটি হতে চান, তবে সেই "চ্যালেঞ্জ উত্থাপিত / অবহেলিত / সামঞ্জস্য" অংশের আরও কাছাকাছি তাকান এবং কীভাবে এটি প্রয়োগ করা যায় তা নিজেকে জিজ্ঞাসা করুন। প্রকল্প এবং দলের উপর নির্ভর করে এটি কতক্ষণ সময় নিতে পারে তা নিজেকে জিজ্ঞাসা করুন। যদি এক ঘন্টা সময় লাগে তবে তা কি গ্রহণযোগ্য? যদি একদিন, বা এক সপ্তাহ, বা ... এক মাস সময় লাগে?
আপনি দেখুন, যে চ্যালেঞ্জ এবং উপেক্ষা-অবধি-সমাধান হওয়া পদ্ধতির কোনও প্রকল্পের জন্য গাইড হিসাবে উপস্থাপন করা হলে তা আপত্তিজনক বিস্তারের দরজা উন্মুক্ত করতে পারে। "হ্যাঁ হ্যাঁ আমরা আপনাকে শুনছি, গাইড কীভাবে বলছেন তা এটি করা যাক First ; এটি আরও দু'সপ্তাহ সময় নিতে পারে Meanwhile এদিকে, দয়া করে নিশ্চিত হয়ে নিন যে আপনার পারফরম্যান্সের সমালোচনামূলক কোডটি প্রতিটি রেজিস্টার পদক্ষেপের সম্পর্কে সঠিকভাবে ফর্ম্যাটযুক্ত লগিং বিবৃতি বমি করে। "
আমি গাইড লেখকদের মনে পড়তে পারি না তবে এটি ধরে নেওয়া যুক্তিসঙ্গত বলে মনে হয় যে তারা উপরে বর্ণিত হিসাবে কোনও জগাখিচুড়ি প্রমাণ করার জন্য এটি ব্যবহার করা এড়াতে চেয়েছিল। এই দৃষ্টিকোণ থেকে এটি পরিষ্কারভাবে পরিষ্কারভাবে বলা নিরাপদ যে গাইডটি কোনও প্রয়োগকারী হিসাবে ধরে নিচ্ছে না - এইভাবে, যদিও আনাড়ি, তবুও এটি এটিকে নির্বিচারে বিস্তৃত দল এবং প্রকল্পের জন্য ব্যবহারযোগ্য হতে দেয়। সম্ভবত একটি প্রত্যাশা রয়েছে যে এ জাতীয় প্রশস্ত ভাতা আরও পরিপক্ক এবং দক্ষ দলগুলিকে বিকাশকারী উত্পাদনশীলতার ক্ষতি না করে যুক্তিসঙ্গতভাবে এটিকে সঙ্কুচিত করার সুযোগ দেয় leaves
আপনার নির্দিষ্ট ক্ষেত্রে প্রযোজ্য, আপনার দলের জন্য কোডিং স্টাইল ডকুমেন্ট লিখে এবং শৈলীর মিল না থাকলে কোড পুনর্বিবেচনা ব্যর্থ করে - আমার মনে হয় আপনার কোনও বিকাশের জন্য কোনও নির্দিষ্ট নিয়মকে চ্যালেঞ্জ করতে, এটি উপেক্ষা করার জন্য কতক্ষণ সময় লাগতে পারে তা নির্ধারণ করা দরকার, সমাধান করা হয়েছে, এবং এটি সমাধানের উপর নির্ভর করে তা পরিবর্তন বা পুনরুদ্ধার করুন have
আপনি যদি আপনার বিকাশের কাজের প্রবাহে অনেকগুলি বাধা না দিয়ে এই প্রক্রিয়াটিকে কাজ করার কোনও উপায় মনে করেন তবে বিশৃঙ্খলা "যদি আপনি যথেষ্ট জোরে কান্নাকাটি করেন তবে লঙ্ঘন করুন" এর পরিবর্তে একটি আনুষ্ঠানিক এবং চ্যালেঞ্জ / রেজোলিউশন পদ্ধতির ট্র্যাক করা সহজ worth
পার্শ্ব নোট হিসাবে, আপনি অন্য একটি মন্তব্যে যা লিখেছিলেন তা আমি সম্বোধন করতে চাই , "ধরে নিন যে কোডিং শৈলী আদর্শ, এবং যদি তা না হয় তবে ইত্যাদি।"
এটি সত্যিই একটি বিপজ্জনক ধারণা। আমি এটিতে আমার নাক ভেঙেছি (দু'বার! একক প্রকল্পে! যেখানে আমার বিশাল অভিজ্ঞতা ছিল এবং আমি কল্পনা করেছিলাম যে আমি এটি সম্পর্কে সমস্ত কিছু জানি, চিত্রটি দেখুন) এবং আমি আপনাকে দৃ strongly়ভাবে এটি ফেলে দেওয়ার পরামর্শ দিচ্ছি। এটি ধরে নেওয়া আরও নিরাপদ যে স্টাইল গাইডের ভুল থাকতে পারে এবং এই জাতীয় ভুলগুলি আবিষ্কার হলে কী করা উচিত সে সম্পর্কে চিন্তাভাবনা করার চেষ্টা করা যেতে পারে।