martes, 30 de diciembre de 2008

Frases de programación

  • La depuración es el doble de difícil que escribir código en primer lugar. En consecuencia, si escribes el código tan claramente como sea posible, por definición no eres lo suficientemente listo como para depurarlo.
    Brian Kernighan

  • Solamente hay dos tipos de lenguajes: aquéllos de los que se queja la gente y aquéllos que nadie utiliza.
    Bjarne Stroustrup

  • Cualquier idiota puede escribir código que un ordenador pueda entender. Los buenos programadores escriben código que los humanos puedan entender.
    Martin Fowler

  • Hay dos formas de construir un diseño de software: una es hacerlo tan simple que obviamente no hay deficiencias, y la otra es hacerlo tan complicado que no hay deficiencias obvias. El primer método es mucho más difícil.
    C.A.R. Hoare

  • La mayoría del software de hoy en día es muy parecido a una pirámide egipcia, con millones de ladrillos apilados unos encima de otros, sin integridad estructural pero creado por pura fuerza bruta y miles de esclavos.
    Alan Kay

  • Medir el desarrollo de programación por líneas de código es como medir el progreso de la construcción de aviones por peso.
    Bill Gates

  • Si quieres empezar y desarrollar algo grandioso y novedoso, no necesitas millones de dólares de capitalización. Solo necesitas suficiente pizza y Diet Coke en tu nevera, un ordenador barato para trabajar y la dedicación para conseguirlo.
    John Carnack

  • Los programas deberían ser escritos para que la gente los leyera, y sólo accidentalmente para que las máquinas los ejecuten.
    Abelson / Sussman

  • Pregunta: ¿Cómo un gran proyecto de software puede llegar a retrasarse un año? Respuesta: un día cada vez.
    Fred Brooks

  • Nadie debería comenzar un gran proyecto. Comienzas con un proyecto trivial y pequeño, y nunca deberías esperar que se haga grande. Si lo haces, siempremente diseñas en exceso y generalmente piensas que es más importante de lo que es en esa fase. O peor: puedes aterrarte por el tamaño de lo que estás preveyendo. De forma que empieza por algo pequeño, y piensa en los detalles. No pienses en una gran imagen y un diseño atractivo. Si no resuelve una necesidad bastante inmediata, casi seguro que se ha diseñado en exceso. Y no esperes que la gente salte para ayudarte. Así no es como funcionan las cosas. Necesitas tener algo medianamente utilizable al principio, y luego otros empezarán a decir: "¡Hey, eso casi funciona para mí", y se involucrarán en el proyecto.
    Linus Torvalds.

  • Debo confesar un fuerte prejuicio en contra de la moda de código reutilizable. Para mí, el "código reeditable" es mucho, mucho mejor que una caja negra intocable.
    Donald Knuth

  • Los clientes creen saber lo que quieren, pero no saben que lo que realmente necesitan no es lo que te están diciendo.

  • La programación hoy es una carrera entre los ingenieros de software tratando de crear grandes y mejores sistemas a prueba de idiotas, y el universo tratando de crear más y mejores idiotas. Por ahora el universo va ganando.
    Richard Cook

  • La ciencia informática tiene tanto que ver con ordenadores como la astronomía con telescopios.
    Dijkstra

  • La gente bajo presión no trabaja mejor. Sólo trabajan más rápido.
    Tom deMarco & Timothy Lister

  • Hay un millón de formas de perder un día de trabajo, pero ni una sola de recuperarlo.

  • ¿Lo quieres rápido, barato, o bien hecho? Elija dos de las tres opciones anteriores.

  • Desarrollar sobre las especificaciones es como el caminar sobre las aguas: resulta trivial si están congeladas.

No hay comentarios: