Ingresar:

Pablo Azero :: Blog :: Comentarios :-)

June 26, 2007

¿A quién le gusta poner comentarios en sus programas? Levante la mano ... ups, bueno ahora  ya no hay excusa para no poner comentarios, llegó finalmente "El Comentador", el único software que apoya con tecnología multimedia el comentario en los programas.

Hablando de comentarios en los programas, estos son un lujo (para gente con criterio formado ...) ;-)

Ahora de verdad: el mejor comentario es un código simple y bien escrito, con identificadores bien elegidos. 

Palabras clave: comentarios

Enviado por Pablo Azero



Comentarios

Página: 1 2
  1. me quedo con el último párrafo.

    Lo anterior es para tomar un susto...

    Una de las prácticas que produce dolor de cabeza es el uso de comentarios en los programas Llorando 

    user iconVladimir Costas on Tuesday, 26 June 2007, 15:15 BOT # |

  2. Allá por el 2003 cuando trabajé en una empresa que estaba desarrollando un proyecto grande vi comentarios similares  a los que se mencionan, los chistoso es que no es broma.

    Pero bueno, ahora en serio. Creo que los comentarios son muy importantes, pero hay que saber donde usarlos, es mentira que debes comentar todo lo que parece código, el hecho de decir que el código se auto-documenta no es cierto en todos los casos. Seguir una conveción al programar es algo importante que cualquier programador profesional debería de hacerlo, pero el hablar de comentarios no está directamente relacionado a como nombras tus identificadores.

    Lo que merece (y la práctica me ha demostrado) ser comentado son los algoritmos implementados en tu código. No importa como estén nombradas tus variables o cuan bien has utilizados las normas de programación. Si lo que tiene el código es complejo, y no está documentado, te aseguro que si vuelves dentro de unos meses a tratar de modificar esa lógica que no es trivial por cierto, puede ser que no recuerdes lo que tienes en frente, he visto a gente que le ha pasado e incluso a mí me pasó en mis primeros días de programación de de algoritmos complejos. Pero así aprendí que hay cosas que valen la pena documentar a través de comentarios, y esas cosas son principalmente la lógica no trivial.

    Es cierto que es un poco difícil habituarse a hacerlo, cuesta, pero tiene grandes ventajas cuando llegas a la etapa de mantenimiento de tu software, ahí si que te ahorra horas de analizar código que puede ser tuyo o peor aún de otro que no ha comentado nada en operaciones complejas.

    user iconFernando Javier Montaño Torrico on Tuesday, 26 June 2007, 16:44 BOT # |

  3. Es verdad lo que dices Fernando, hay algoritmos complejos. Pero tambien se puede poner comentarios generales en los encabezamientos del programa o del metodo. Ponerlos en todo lado oscurece la lectura del codigo.

    user iconPablo Azero on Tuesday, 26 June 2007, 18:38 BOT # |

  4. Si, a eso me refería, colocarlo en los encabezados de las clases y de los métodos que contienen dicha lógica. Generalmente no es muy recomendable colocar los comentarios entre líneas de código.

    user iconFernando Javier Montaño Torrico on Wednesday, 27 June 2007, 09:42 BOT # |

  5. ¿A quién le gusta poner comentarios en sus programas?

    a mi Triste

    user iconClauDia Ureña on Wednesday, 27 June 2007, 14:28 BOT # |

  6. A mi no me gusta hacer comentarios, es más, no debería ni estar comentando este post ...Burla

    user iconCristian Denis Mamani Torres on Wednesday, 27 June 2007, 14:40 BOT # |

  7. A mi tambi'en me gusta poner comentarios, para que mi legado pueda ser desencriptado por las generaciones futuras ja ja, bueno la verdad es que cuando veo un c'odigo que ya de por si parece hecho en VisualBasic (por lo feo) y no tiene comentarios de que es lo que realmente hace o que funci'on cumplen sus par'ametros, reniego mucho :p

    Que capos los de "The commentator", si que hay gente con mucha imaginaci'on y mucho pero muuchoo tiempo libre no? ja ja, que lo traduzcan al español mas.

    user iconAlvaro Sejas on Wednesday, 27 June 2007, 15:55 BOT # |

  8. jaja, la silla "pairOn" es lo mejor para los programadores XP, jeje. Re chistosa la bromita, con su medidor de humor: desde Dijkstra hasta Ballmer.

    Pero sip, hay que comentar, pero en lo posible evitar escribir c'odigos oscuros. 

      

    user iconMarcelo Villalta Echalar on Thursday, 28 June 2007, 16:17 BOT # |

  9. Ojala podamos ver un par de "pairOn" en la escuela de inviernopairOn

    Saludos

    user iconRaul Lopez on Thursday, 28 June 2007, 16:33 BOT # |

  10. Este es un muy buen tema y merece ser analizado con mayor detalle, aqui algunos comentarios.

    por supesto esto de la silla es muy buena idea.....aunque creo que le falta cinturones de seguridad, para amortiguar las caidas del sistema.

    user iconMarcelo Flores on Friday, 29 June 2007, 10:12 BOT # |

  11. Muy buena la comparativa del blog citado por Marcelo.

    ...Yo conozco algunos machotes que "dicen" poder escribir aplicaciones Java con sólo EMACS en un equipo de varios programadores y en una aplicación comercial grande. Pero no lo he visto con mis propios ojos. 

    user iconFernando Javier Montaño Torrico on Friday, 29 June 2007, 11:08 BOT # |

  12. #11. Generalmente las personas que "dicen" programar aplicaciones en EMACS un VI, o un bloc de notas, creen que al demostrar eso están intentando probar que pueden o saben más q los demás. Hace un tiempo vi a una persona que todo el tiempo estaba en la terminal de linux, abria el vi, para escribir sus programas (algunas veces grandes), para escribir scripts de configuración ("quizás" sea válido), en fin desde que era estudiante de primeros semestres algunas personas tratan de mostrarse ser más que otras simplemente por hacer aquello, por utilizar Linux, en el sentido que "yo uso linux y por eso soy mejor". Desde mi punto de vista se deben utilizar todos los recursos disponibles y apropiados para cada tipo de sistema o script o algo que se vaya escribir :). Me parece muy bueno esto del Commetator, pues tendremos que probarlo y utilizarlo ;)

    user iconWilfredo Vargas on Saturday, 30 June 2007, 09:32 BOT # |

  13. Emacs no tiene nada de malo. Es un ambiente integrado desde el cual se puede hacer todo lo que te imaginas. Es uno de los primeros ambientes en pintar sintaxis (de cualquier lenguaje de programaci'on que quieras), programable, que se puede poner plugins (macros escritos en LISP), se integra con sistema de control de versiones desde que me acuerdo (hace 15 a~nos, pero supongo que viene desde antes, SCCS, CVS), se integra con el sistema operativo, etc. Pienso que es cool, pero bueno, hoy en dia las generaciones de jovenes necesitan del mouse para hacer cosas con su computadora (aunque parece que muchas veces no son concientes de eso ya que son esclavos del famoso Commander).

    user iconPablo Azero on Saturday, 30 June 2007, 09:50 BOT # |

  14. Yo no digo que emacs sea malo, simplemente pienso que para realizar alguna tarea, desarrollo, escribir scripts, etc. debemos utilizar las herramientas más apropiadas para ello. Yo ya no me imagino desarrollar softwares sin herramientas como Eclipse, Netbeans u otros editores, es cierto que emacs permite muchas cosas, pero creo q tiene también sus limitaciones .. como todo :)

    user iconWilfredo Vargas on Saturday, 30 June 2007, 11:47 BOT # |

  15. #11,  yo creo que te equivocas. Menos en lo del bloc de notas.

    Por ejemplo, los que usamos linux como so 'unico o primario, no es "por creerse m'as". Bueno algunos si,  pero en la mayor'ia linux tiene todo lo que uno necesita. Personalmente en windows me siento ineficiente y andando a tropezones hasta fofo.

    Lo mismo con vim o emacs, bueno... emacs es un excelente SO solo que le falta un buen editor ;-)

    Yo uso vi para todo, por que tiene todo lo necesario: autocomplementaci'on del mismo c'odigo o del api (7.*), coloreado de sintaxis, reglas de c'odigo para cada lenguaje,  y much'isimo m'as que ser'ia d'ificil intentar explicarlo... por que es d'ificil explicar la "sensaci'on" a alguien que no lo ha probado.

    En este blog tiene buenos ejemplos del poder de vim: http://amix.dk/blog/viewLabelPosts/5 

    No tendr'ian que quedarse con prejuicios de que "bloc de notas" es igual que vim/emacs y que solo sirven para escribir scripts o archivos de configuraci'on.  Es como pensar que los javeros estan casi al final de la jerarqu'ia de programadores: http://www.anieto2k.com/2006/08/04/jerarquia-de-programadores/ ;-)

    user iconRho on Saturday, 30 June 2007, 12:47 BOT # |

  16. # 15. Creo responder asì es tipico cuando uno se siente herido :-). En todo caso, todos usaremos emacs o vim, y como dices es dificil explicar las cosas para alguièn q no ha desarrollado cosas grandes :), es como pensar q los serv... ..... No voy a entrar en discusiones q me harian perder tiempo, por cierto he probado vim, emacs, kyte y algunos otros, pero la verdad yo no me veo programando en estos, y pues no quiero tampoco q se confunda bloc de notas con estos editores, es cierto q son muy pontetes, pero como dije antes creo que hay herramientas para cada actividad que se quiera hacer, ahora si cada quien tiene su preferencia de quizàs ver en su maquina una ventana con lineas de comandos o una interfaz mucho màs amigable, pues eso depende de cada uno, donde se sienta màs còmodo y feliz, eso de decir q uno se siente fofo ... jeje . nunca me he sentido asi, quizàs para algunos es màs fàcil sentir algunas sensaciones ... en todo caso no quiero llevar eso hacia otro objetivo. Al punto: "Creo que es mejor utilizar herramientas apropiadas para cada tarea que se vaya a realizar, dependiendo de ello" Y pues como comentaba el post del Dr Pablo, "llego el comentador" asi que como tenemos una nueva herramienta que conocemos que existe serà buena probarla ... :).

    Saludos al mundo linuxero, pronto volverè a estar en ese mundo. "a veces uno pasa por distintas situaciones que lo llevan a pasar por tonto para no dejar descubrir algunas cosas"

    user iconWilfredo Vargas on Saturday, 30 June 2007, 13:44 BOT # |

  17. java development environment for emacs, lo unico que le faltaria a emacs es ... refactorizaciones? bueno, tal vez buscando un poco m'as hay macros para ello. Emacs no es un editor de texto, es un ambiente de programacion. No confundan con vi o vim por favor.

    user iconPablo Azero on Saturday, 30 June 2007, 14:36 BOT # |

  18. Dicho y hecho.

    user iconPablo Azero on Saturday, 30 June 2007, 14:45 BOT # |

  19. Una mas para terminar la discusion sobre emacs. Finalmente lo que si realmente puede faltarle, pero tambien le falta a eclipse es un generador de interfaces graficas (que tal vez hay como plugins). Eso no creo que se haga en emacs, su fuerte es el texto.

    user iconPablo Azero on Saturday, 30 June 2007, 14:57 BOT # |

  20. BlueJ es el mejor :)

    user iconCristian Denis Mamani Torres on Saturday, 30 June 2007, 19:34 BOT # |

Página: 1 2

Debes iniciar sesión para enviar un comentario.