আমার দলের একজন ডেভস বিশ্বাস করেন যে কোনও পদ্ধতির স্বাক্ষরে প্রত্যেকটি প্যারামিটারের জন্য জাভাদোক মন্তব্য লিখতে হবে। আমি এটি প্রয়োজনীয় বলে মনে করি না এবং বাস্তবে আমি এটি ক্ষতিকারকও হতে পারি বলে মনে করি।
প্রথমত, আমি মনে করি প্যারামিটারের নামগুলি বর্ণনামূলক এবং স্ব-ডকুমেন্টিং হওয়া উচিত। যদি আপনার প্যারামিটারগুলি কী তা অবিলম্বে সুস্পষ্ট না হয় তবে আপনি সম্ভবত এটি ভুল করছেন। যাইহোক, আমি বুঝতে পারি যে কখনও কখনও এটি পরিষ্কার হয় না যে কোনও পরামিতিটি কী।
তবে আমি মনে করি এটি প্রতিটি প্যারামিটারের জন্য করা অপ্রয়োজনীয়। যদি প্যারামিটারটির জন্য এটি ইতিমধ্যে সুস্পষ্ট হয় তবে জাভাদোক মন্তব্য অপ্রয়োজনীয়; আপনি কেবল নিজের জন্য অতিরিক্ত কাজ তৈরি করছেন। তদুপরি, আপনি যে কেউ আপনার কোড বজায় রাখতে হয় তার জন্য অতিরিক্ত কাজ তৈরি করছেন। সময়ের সাথে সাথে পদ্ধতিগুলি পরিবর্তন হয় এবং মন্তব্যগুলি বজায় রাখা আপনার কোড বজায় রাখার মতোই গুরুত্বপূর্ণ is আপনি "জেড কারণে X এর জন্য X" এর মতো মন্তব্যটি কতবার দেখেছেন তা দেখতে কেবল মন্তব্যটি পুরানো হয়ে গেছে, এবং বাস্তবে পদ্ধতিটি আর এক্স প্যারামিটারটি নেয় না? এটি সর্বদা ঘটে, কারণ লোকেরা মন্তব্য আপডেট করতে ভুলে যায়। আমি যুক্তি দিয়ে বলব যে একটি বিভ্রান্তিকর মন্তব্য মোটেও কমেন্টের চেয়ে বেশি ক্ষতিকারক। এবং এইভাবে অতিরিক্ত মন্তব্য করার বিপদ: অপ্রয়োজনীয় ডকুমেন্টেশন তৈরি করে আপনি '
তবে আমি আমার দলের অন্য বিকাশকারীকে শ্রদ্ধা করি এবং স্বীকার করি যে সম্ভবত তিনি সঠিক এবং আমি ভুল। যে কারণে আমি আমার প্রশ্নটি আপনার নিকট, সহ বিকাশকারীদের কাছে নিয়ে আসছি: প্রত্যেকটি পরামিতিটির জন্য জাভাডোক মন্তব্য লিখতে কি সত্যই প্রয়োজন? এখানে ধরে নিন যে কোডটি আমার সংস্থার অভ্যন্তরীণ, এবং বাইরের কোনও পক্ষ গ্রাস করবে না।