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