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