ดูเหมือนว่าบิตของการขัดแย้งเรื่องทุกอย่างเอกสารรวมทั้ง "JavaBean" ไวยากรณ์ของ getters และ setters สำหรับเขตข้อมูล: คนบอกว่ามันไม่มีความจำเป็นที่ยาวนานและทำลายซ้ำแห้ง (ไม่ซ้ำตัวเอง) , ที่ประชุมตั้งชื่อควรจะอธิบายทุกอย่าง , และมันก็เป็นรหัส / เอกสาร บางครั้งข้อโต้แย้งเหล่านี้ทำงาน แต่ในบางครั้งคุณต้องจบเรื่องนี้:
ข้างต้นเป็นเรื่องธรรมดาสำหรับโครงการโอเพ่นซอร์สที่ทำตามหลักการเหล่านั้นอย่างกล้าหาญ คุณเหลือเอกสารไร้ประโยชน์โดยสิ้นเชิง ที่ไม่ได้อธิบายอะไรเกี่ยวกับสิ่งที่เกิดขึ้นภายใต้ผลกระทบที่เป็นไปได้หรือแม้กระทั่งสิ่งที่คาดหวังมูลค่า (อาจเป็นโมฆะหรือไม่เคยโมฆะฉันไม่รู้ Javadoc ไม่บอกฉัน)
ดังนั้นฉันควรเอกสารเมื่อใด ฉันทำเอกสารทุกอย่างแม้ว่าจะเป็นครั้งคราวรหัส clutters? หรือฉันไม่มีเอกสารอะไรตั้งแต่ในสายตาของฉันมัน "ชัดเจน"?