Mam kolegę, który upiera się, że jego kod nie potrzebuje komentarzy, to „samodokumentowanie”.
Przejrzałem jego kod i chociaż jest on wyraźniejszy niż kod, który widziałem, jak inni go tworzą, nadal nie zgadzam się z tym, że samodokumentujący się kod jest tak kompletny i użyteczny, jak kod z komentarzami i dokumentami.
Pomóż mi zrozumieć jego punkt widzenia.
- Co to jest kod samok dokumentujący
- Czy naprawdę może zastąpić dobrze skomentowany i udokumentowany kod?
- Czy są sytuacje, w których jest lepszy niż dobrze udokumentowany i skomentowany kod
- Czy istnieją przykłady, w których kod nie może być samodokumentujący bez komentarzy
Może to tylko moje własne ograniczenia, ale nie rozumiem, jak może to być dobra praktyka.
To nie ma być argument - proszę nie podawać powodów, dla których dobrze skomentowany i udokumentowany kod ma wysoki priorytet - pokazuje to wiele zasobów, ale nie przekonują one mojego partnera. Uważam, że muszę pełniej zrozumieć jego perspektywę, aby przekonać go, że jest inaczej. Zacznij nowe pytanie, jeśli musisz, ale nie kłóć się tutaj.
Wow, szybka odpowiedź! Proszę przeczytać wszystkie istniejące odpowiedzi i podać komentarze do odpowiedzi zamiast dodawać nowe odpowiedzi, chyba że twoja odpowiedź naprawdę różni się znacznie od wszystkich innych odpowiedzi tutaj.
Także ci z was, którzy sprzeciwiają się kodowaniu samodokumentującemu, mają przede wszystkim pomóc mi zrozumieć perspektywę (tj. Pozytywne aspekty) samodokumentujących ewangelistów kodujących. Oczekuję, że inni będą cię głosować, jeśli nie będziesz kontynuował tematu.
i++; // increment i
- ale bez wyjaśnienia, dlaczego i
należy zwiększać w tym momencie funkcji.