Algoritmos
Los Principios del Programador es una traducción hecha por Juan A. Romero del proyecto original Principled Programming cuyo autor es Daniel Read. La página del proyecto original es http://www.developerdotstar.com. 1. Principio #1: El Principio del Carácter Personal Lo sepamos o no, nos guste o no, nuestro carácter está reflejado en cada línea de código queescribimos, en cada informe que diseñamos, en cada interfaz de usuario que construimos, en cada diagrama que hacemos. Cuando otra persona mira nuestro código --o lo que es tan importante, la salida que produce nuestro código-- esa persona, conscientemente o no, se hace un juicio de nosotros. Piensa en el código que has escrito hasta ahora... ¿cuál sería ese juicio? ¿Estarías orgulloso, te pondrías en piey dirías que ese código lo has escrito tu? ¿o solo admitirías tímidamente que es tuyo, y lanzarías excusas de por qué no es lo bueno que debería ser?. Si tu código es malo, alguien que lo lea probablemente asuma que no es el único código que has hecho mal, que no es lo único que haces mal. La buena noticia es esta: tenemos control absoluto sobre la calidad de nuestro código. La cuestión no es siuno es capaz de escribir el mejor código posible, sino si se preocupará por intentarlo. Si un programador carece de ciertos conocimientos o de cierta experiencia, pero hace lo posible por escribir el código de forma clara, entendible, bien comentada, de forma que muestre que al menos ha invertido tiempo en aprender algunos fundamentos básicos, entonces habrá actuado como debía con diligencia-- yeso será obvio para un observador que lea con atención. No es razonable que alguien juzgue mal a un programador porque le falte algo de experiencia o porque desconozca aún algunas técnicas. Sin embargo, es absolutamente razonable encontrar una conexión entre la calidad global del código de un programador y la calidad del carácter de dicho programador. El Principio del Carácter Personal establece:Escribe tu código de forma que refleje, y saque a relucir, solo lo mejor de tu carácter personal. 2. Principio #2: El Principio de la Estética Un aspecto de la programación que con frecuencia descuidamos es la estética. La estética trata sobre la belleza y la elegancia, y de el valor de estas cualidades. Mucha gente, sin embargo, cree que la estética es solo importante cuando se habla de arte yliteratura. Pocas personas se dan cuenta de la importancia de la belleza y la elegancia en las cosas cotidianas, Page 1
Copyright © 2003 Juan Antonio Romero All rights reserved.
Los Principios del Programador
y muy pocos programadores se dan cuanta de la importancia de éstas cuando se escribe código. La estética es especialmente importante en el desarrollo de software, un terreno en el quesiempre estamos tratando con niveles de abstracción. Los aspectos estéticos de nuestras abstracciones están directamente relacionados con su entendibilidad y, por lo tanto, con su utilidad. Un programador debe esforzarse en conseguir la belleza, sin importar la herramienta o el lenguaje de programación que esté utilizando. La belleza puede conseguirse a muchos niveles, desde el alto nivel de laelegancia en el diseño del sistema hasta el más bajo nivel de la apariencia visual del código en la pantalla. Ser ordenado y claro cuenta. El mejor código no solo funciona de forma correcta y eficiente, y está bien formado desde el punto de vista del compilador; el mejor código es también agradable de ver por el ojo humano-- y por lo tanto más fácil de absorber y de comprender para el cerebro humano.Steve McConnell escribe en su libro Code Complete, "El disfrute visual e intelectual de un código bien formateado es un placer que pocos no-programadores pueden apreciar. Pero los programadores que se sienten orgullosos de su trabajo experimentan una gran satisfacción artística puliendo la estructura visual de su código." (Página 399) El Principio de la Estética establece: Esfuérzate por...
Regístrate para leer el documento completo.