আমার এক সহকর্মী আছেন যারা জোর দিয়ে বলেন যে তার কোডটির মন্তব্য করার দরকার নেই, এটি "স্ব নথিভুক্ত"।
আমি তার কোডটি পর্যালোচনা করেছি এবং আমি অন্যদের উত্পাদন করতে দেখেছি এমন কোডের চেয়ে এটি পরিষ্কার হওয়ার পরেও আমি স্বীকার করি না যে স্ব-ডকুমেন্টিং কোডটি সম্পূর্ণ এবং দরকারী পাশাপাশি মন্তব্য করা এবং নথিভুক্ত কোড হিসাবেও রয়েছে।
আমাকে তার দৃষ্টিভঙ্গি বুঝতে সাহায্য করুন ।
- স্ব ডকুমেন্টিং কোড কী
- এটি কি সত্যিই ভাল মন্তব্য করা এবং ডকুমেন্টেড কোড প্রতিস্থাপন করতে পারে
- এমন কোনও পরিস্থিতি রয়েছে যেখানে এটি নথিভুক্ত ও মন্তব্য করা কোডের চেয়ে ভাল
- এমন কোনও উদাহরণ রয়েছে যেখানে কোড সম্ভবত মন্তব্য ছাড়া স্ব-ডকুমেন্টিং হতে পারে না
হতে পারে এটি কেবল আমার নিজের সীমাবদ্ধতা, তবে কীভাবে এটি একটি ভাল অনুশীলন হতে পারে তা আমি দেখছি না।
এটি একটি যুক্তি হিসাবে বোঝানো হয়নি - দয়া করে ভাল মন্তব্য করা এবং ডকুমেন্টেড কোড উচ্চ অগ্রাধিকারের কারণগুলি উপস্থিত করবেন না - এখানে প্রচুর সংস্থান দেখানো আছে, তবে তারা আমার সমবয়সীর কাছে বিশ্বাসী নয়। আমি বিশ্বাস করি অন্যথায় তাকে বোঝাতে আমার আরও দৃষ্টিভঙ্গি বুঝতে হবে। আপনার অবশ্যই একটি নতুন প্রশ্ন শুরু করুন, তবে এখানে তর্ক করবেন না।
বাহ, দ্রুত প্রতিক্রিয়া! আপনার উত্তরটি এখানে প্রতিটি উত্তর থেকে যথেষ্ট আলাদা না হলে দয়া করে সমস্ত বিদ্যমান উত্তরগুলি পড়ুন এবং নতুন উত্তর যুক্ত করার পরিবর্তে উত্তরগুলিতে মন্তব্যগুলি সরবরাহ করুন।
এছাড়াও, আপনারা যারা স্ব নথিবদ্ধ কোডের বিরুদ্ধে তর্ক করছেন are এটি মূলত আমাকে স্ব-ডকুমেন্টিং কোড প্রচারকগুলির দৃষ্টিভঙ্গি (অর্থাত্ ইতিবাচক দিক) বুঝতে সহায়তা করে। আমি আশা করি আপনি যদি বিষয়টিতে না থেকে থাকেন তবে অন্যরা আপনাকে নীচে নামবে।
i++; // increment i
- তবে ফাংশনটির সেই সময়ে কেন i
বাড়ানো হবে সে সম্পর্কে কোনও ব্যাখ্যা ছাড়াই ।