Programar programando bien

Written on Ago 25, 2007 // Programación.

Soy de los que nunca arreglan su cuarto, hasta que hay una capa de basura que parece otro piso. De los que jamás en la vida tienden la cama (para qué si en la noche vuelve a estar igual). En pocas palabras no hay tiempo para el orden.

Pero a la hora de la programada todo cambia magicamente en mi, me gusta ser ordenado. Sin embargo soy de los que se siempre se andan preguntando que reglas siguen los grandes programadores, si esto que hago esta correcto o un gurú lo haría diferente, me gusta hacer las cosas bien y de la mejor manera posible aunque sea el único que vea el código.

Programar bien, no solo es que tu código sea óptimo si no seguir reglas de diseño que permitan que el código sea legible y adaptable por otros programadores. Como es respetar tabs, espacios entre signos, reglas para manejar las consultas SQL, variables, constantes o el que todo archivo debe tener un HEADER poniendo versión, fecha, autor entre otras cosas.

Los desarrolladores de PHPBB comparten estas reglas que siguen para su proyecto. Yo llevo ya tiempo aplicándolas, ya que me permiten tener un orden y me emociona que mi código no solo corrar si no que se vea bonito y ordenado :-D.

Coding Guidelines: http://area51.phpbb.com/docs/coding-guidelines.html

Entradas relacionadas

3 responses so far, say something?

  1. g30rg3_x

    Bueno mas que seguir los estándares (ya que normalmente cada proyecto pues le gustara de una forma u otro) y/o seguir los lineamientos sobre tabs, espacios, vars etc…

    Lo mejor es hacer código 100% entendible, hay códigos que siguen todas esas reglas pero si te sientas a leer veras que parece código ofuscado, para mi es mejor dejarles comentarios y hacer variables, métodos, clases, objetos que sean muy explicativos en si para que el lo lea tenga la capacidad de entender rápido mi código, eso para mi es “programar bien” no tanto como seguir X estándar o lineamiento como hacer código entendible (no poner la limpieza arriba de codigo entendible)…

    Por cierto WordPress, PHP, Python y muchos software, proyectos y lenguajes, tienen sus propios “estándares”, lo mejor es optar por 1 que te acomode y solo seguir aquellos que traten partes especificas como declaraciones y llamadas…

    Saludos michoaketa

  2. LastDragon

    También es importarte ver la diferencia entre código elegante y código eficiente.

    Quieres un programa que corra mejor en la computadora o que lo entienda mejor otro programador.

    En los lenguajes compilados el método a seguir debe ser el código elegante, en los lenguajes interpretados debe ser código eficiente.

    ¿Por que?

    Los lenguajes interpretados pueden llegar a ser malos los códigos elegantes, porque la ejecución es al vuelo, significa que si hay mil espacios antes de la siguiente instrucción tendrá que pasar por esos mil espacios, tabs, comentarios y toda la basura que a los humanos nos hace ver código elegante. Pero será ineficiente.

    Los lenguajes compilados son diferentes, aquí no importa tanto si el código es elegante, el compilador se encarga de optimizarlo al pasarlo a código maquina por lo que los espacios, comentarios y toda la basura del código fuente se elimina, algunos compiladores incluso quitan partes del código de una función que no se usaran nunca.

    Entonces.

    Debes tener en cuenta sobre que clase de lenguaje piensas hacer un proyecto, porque hay diferencias básicas en lenguajes interpretados como PHP que en lenguajes compilados como C

Pingbacks/Trackbacks

  • att spela black jack
  • Deje un comentario

    You can say anything you want here, but remember that my blog is not for advertising of your organ-growth pills and porn sites, just don't SPAM!