Si el proyecto está bajo control de versiones (y debería serlo hoy en día, pero nunca se sabe) y hay una gran cantidad de comentarios desactualizados, elimino el trozo y dejo un nuevo comentario en el sentido de que He eliminado un montón de comentarios antiguos que ya no me parecían esclarecedores, y envío con una nota que eliminé los comentarios obsoletos.
Finalmente, quitaré el comentario que menciona la eliminación o lo reemplazaré con comentarios que se apliquen al nuevo código.
Sin embargo, aquí está el inconveniente de cambiar viejos comentarios, supuestamente sin sentido en un sistema que está siendo mantenido por un grupo de programadores:
Los comentarios no están actuando como comentarios más! Están actuando como hitos para los programadores familiarizados con el código. Son hito comentarios a diferencia de comentarios explicativos.
Los programadores en realidad pueden estar buscando palabras clave en comentarios de referencia para navegar por el archivo.
Si elimina los comentarios históricos, o incluso los modifica, puede ralentizar drásticamente los programadores que los utilizan para navegar por el archivo. Estás jugando con los mapas mentales de personas que tienen una larga relación con el código, y harás más daño que bien. El cerebro es una cosa graciosa. Puede ser mucho más fácil recordar una palabra o frase en un comentario funky que el nombre de un método.
Me parece que si los comentarios son terriblemente desactualizados con el código, debe saber por qué. Parece increíblemente presuntuoso suponer que a los otros programadores no les importa el código. Tal vez lo hagan, tal vez no lo hacen. Si tomas los archivos de un chico que se fue, y tienes una propiedad clara, ¡atrévete! Si eres el chico nuevo entre un montón de tipos que han estado trabajando en el código durante 20 años, y hay otra evidencia de que se preocupan por el código, tal vez te está faltando algo.
Esto es similar a la cuestión de reformatear - cambiar el espaciado, alterar el lugar donde van las llaves de apertura, etc. Y mucho depende de la propiedad.¿Vas a estar en un archivo 20 veces más que el hombre al lado tuyo? ¿O 1/20º tan a menudo? Si es el último, ¿realmente quieres desorientarlo?
Así que asegúrese de que no sea lo que está haciendo, o mañana puede escuchar a alguien gritando: "¿Dónde diablos está esa función?"
debería ser wiki de la comunidad – SilentGhost
He votado para cerrar esto porque no entiendo la pregunta en absoluto. ¿Cuál es el posible beneficio de dejar el comentario solo? Por supuesto, todos tratarán de mantenerlos actualizados. – mquander
Supone que la razón por la que no se han corregido los comentarios es que a las personas involucradas en el sistema no les importa lo suficiente como para solucionarlas. Yo diría que los comentarios que tienen una larga vida pueden estar ahí por una razón: son lo suficientemente familiares como para ser utilizados para navegar el archivo en lugar de explicar el funcionamiento del código. – Nosredna