Recentemente ho lavorato sul refactoring di parti della base di codice con cui sto trattando attualmente - non solo per capirlo meglio da me, ma anche per facilitare gli altri che stanno lavorando sul codice.
Tendo a pensare che il codice di auto-documentazione sia bello . Penso solo che sia più pulito e se il codice parla da solo, beh ... È fantastico .
D'altra parte abbiamo documentazione come javadocs. Mi piace anche questo, ma c'è un certo rischio che i commenti qui siano obsoleti (così come i commenti in generale ovviamente). Tuttavia, se sono aggiornati possono essere estremamente utili per dire, comprendendo un algoritmo complesso.
Quali sono le migliori pratiche per questo? Dove traccia la linea tra codice di auto-documentazione e javadocs?