Mi è stato insegnato in università a scrivere commenti per i nostri programmi. Mentre scrivo commenti, mi sento come se avessi un'organizzazione migliore e comprendessi meglio i programmi.
Tuttavia, sono in una società in cui la maggior parte del codice che ho incontrato non ha commenti. Perché un programmatore non dovrebbe scrivere commenti? Ci sono ragioni oggettive? Pensi che i commenti siano noiosi quando leggi il codice degli altri? Neanche io scrivo commenti, e posso pensare ad alcuni motivi per cui no:
- Perché posso già capire facilmente il programma.
- Il mio capo non si preoccuperà di come il mio programma ha completato il lavoro.
- È probabile che nessuno riprenda il mio programma dopo che me ne sarò andato.
Lo scopo dei commenti è di solito includere spiegazioni per il programma, tuttavia, ho scoperto che nella mia azienda, i commenti sono usati per coprire invece il codice obsoleto. Ad esempio:
/* Obsolete code */
New code
Qual è la tua opinione sui commenti? Dovremmo farlo? O dipende dalla situazione?