Останнім часом я працюю над рефакторингом частин кодової бази, з якою зараз маю справу - не лише для того, щоб краще зрозуміти це, але і щоб полегшити іншим, хто працює над кодом.
Я схильний схилятися над думкою, що самодокументування коду приємне . Я просто думаю, що це чистіше, і якщо код говорить сам за себе, ну ... Це чудово .
З іншого боку, у нас є така документація, як javadocs. Мені це також подобається, але є певний ризик, що коментарі тут застаріли (як і коментарі взагалі, звичайно). Однак, якщо вони є сучасними, вони можуть бути надзвичайно корисними, наприклад, розуміючи складний алгоритм.
Які найкращі практики для цього? Де ви проводите межу між кодом самодокументування та javadocs?