mas +
"Muchos programas y proyectos comienzan en el papel, no hay que avergonzarse de hacer un borrador de un algoritmo difícil. A veces una idea puede lograr un alto nivel de abstracción que puede ser más comprensible mediante un dibujo."
Gustavo Rondina, de su artículo Ingeniería de Software
Los desarrolladores deberían leer documentos científicos y libros técnicos sobre diseño de software. Muchos programadores simplemente buscan que su software produzca los resultados deseados, pero si un programador quiere ser un desarrollador exitoso y tener gran calidad y software confiable, es esencial conocer las bases teóricas que se esconden bajo la práctica."
Gustavo Rondina, de su artículo Ingeniería de Software
"Haz que cada programa haga bien una sola cosa. Para hacer una nueva tarea, construye un nuevo programa en lugar de complicar los viejos agregándole nuevas funcionalidades."
Eric S. Raymond, de su libro The Art of Unix Programming
(El Arte de la Programación en UNIX)
"El conocer la sintaxis de un lenguaje de programación no significa que se conozca cómo desarrollar un buen programa y un software de calidad."
Gustavo Rondina, de su artículo Ingeniería de Software
"Un programa no es simplemente ejecutar un editor de textos y comienzar a escribir código y compilarlo, esperando obtener los resultados esperados."
Gustavo Rondina, de su artículo Ingeniería de Software
"Regla 4. Los algoritmos fantasiosos son más propensos a los errores que los simples, y son mucho más difíciles de implementar. Usa algoritmos simples al igual que estructuras de datos simples."
Rob Pike, de su libro Notes on C Programming
(Notas sobre la Programación en C)
"El conocer varios lenguajes de programación y paradigmas de lenguajes dan al programador más flexibilidad mientras elige la mejor forma de resolver el problema, puesto que cada lenguaje tiene sus propios limites."
Gustavo Rondina, de su artículo Ingeniería de Software
"El software es una producción inmaterial del cerebro humano y tal vez una de las estructuras más complicadas que la humanidad conoce. De hecho, los expertos en computación aún no entienden del todo cómo funciona, su comportamiento, sus paradojas y sus límites."
Miquel Vidal, de su ensayo Cooperación sin mando: una introducción al software libre
--------------------------------------------------------------------------------
"Lo sepamos o no, nos guste o no, nuestro carácter está reflejado en cada línea de código que escribimos, en cada informe que diseñamos, en cada interfaz de usuario que construimos, en cada diagrama que hacemos."
Daniel Read, de su ensayo
Los Principios del Programador>
--------------------------------------------------------------------------------
"La cuestión no es si uno es capaz de escribir el mejor código posible, si no, si se preocupará por intentarlo."
Daniel Read, de su ensayo
Los Principios del Programador>
--------------------------------------------------------------------------------
"La estética es especialmente importante en el desarrollo de software, un terreno en el que siempre 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."
Daniel Read, de su ensayo
Los Principios del Programador>
--------------------------------------------------------------------------------
"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 la elegancia en el diseño del sistema hasta el más bajo nivel de la apariencia visual del código en la pantalla."
Daniel Read, de su ensayo
Los Principios del Programador>
--------------------------------------------------------------------------------
"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."
Daniel Read, de su ensayo
Los Principios del Programador>
--------------------------------------------------------------------------------
"La claridad en el código es un estado que debemos buscar activamente. Uno de los mayores delitos que como desarrolladores podemos cometer es olvidar que nuestro código tiene una vida más allá de los pocos momentos que nos lleva escribirlo. Las probabilidad de que alguien, posiblemente nosotros mismos, maneje nuestro código en el futuro son muy altas."
Daniel Read, de su ensayo
Los Principios del Programador>
--------------------------------------------------------------------------------
http://neoprogramadores.galeon.com/citas001.htmlademas en esta fuente hay mucha info