Saltar al contenido

Artículos, tutoriales, trucos, curiosidades, reflexiones y links sobre programación web ASP.NET Core, MVC, Blazor, SignalR, Entity Framework, C#, Azure, Javascript... y lo que venga ;)

17 años online

el blog de José M. Aguilar

Inicio El autor Contactar

Artículos, tutoriales, trucos, curiosidades, reflexiones y links sobre programación web
ASP.NET Core, MVC, Blazor, SignalR, Entity Framework, C#, Azure, Javascript...

¡Microsoft MVP!
martes, 25 de septiembre de 2012
PensadorMás de tres años hace ya desde la publicación en Variable not found de la última entrega de esta serie que tanto me divierte (entrega primera, segunda y tercera), y por fin he podido dedicar un poco de tiempo para organizar y seleccionar las citas que he ido anotando desde entonces.

Y aquí está el resultado, 101 nuevas frases célebres relacionadas con nuestro mundillo, que espero que os gusten tanto como las anteriores.

Este es el cuatro post de la serie compuesta por:
¡Que aproveche!

Código legible y documentación

  1. “El código nunca miente, los comentarios sí”
    -- Ron Jeffries
     
  2. “El uso adecuado de los comentarios es compensar nuestra incapacidad para expresarnos mediante el código”
    -- Robert C. Martin
     
  3. “La documentación es como el sexo; cuando es bueno, es muy, muy bueno, y cuando es malo, es mejor que nada”
    -- Dick Brandon
     
  4. “La documentación es el aceite de ricino de la programación. Los gerentes piensan que es bueno para los programadores y programadores lo odian”
    -- Gerald Weinberg
     
  5. “Uno de mis días más productivos fue aquél en el que eliminé 1000 líneas de código”
    -- Ken Thompson
     
  6. “Un buen código es la mejor documentación. Cuando estés a punto de añadir un comentario, pregúntate qué podrías mejorar en el código de forma que no sea necesario. Mejora el código y documéntalo para hacerlo aún más claro”
    -- Steve McConnell

Errores y depuración

  1. “Código eliminado es código depurado”
    -- Jeff Sickel
     
  2. “Cada nuevo usuario en un nuevo sistema descubre una nueva clase de bug”
    -- Brian Kernighan
     
  3. “Las CPUs Intel no son defectuosas, simplemente funcionan de esa forma”
    -- Henry Spencer
     
  4. “Un programa depurado es aquél para el cual todavía no has encontrado las condiciones para hacerlo fallar”
    -- Jerry Odgin
     
  5. “En la práctica, los fallos en el desarrollo de sistemas, como el desempleo en Rusia, ocurren bastante a pesar de la propaganda oficial afirmando lo contrario”
    -- Paul Licker
     
  6. El problema fundamental del mantenimiento de un programa es que arreglar un defecto tiene una sustancial (20-50%) probabilidad de introducir otro. Por tanto, el proceso completo es dar dos pasos adelante y uno hacia atrás”
    -- Fred Brooks
     
  7. “Hasta ahora, nuestro ordenador nunca ha tenido un error no detectado”
    -- Weisert  

Clientes y usuarios

  1. “Si hubiera preguntado a los clientes qué querían, ellos habrían dicho caballos más rápidos”
    -- Henry Ford
     
  2. “La piratería es el estado natural para usuarios sin dinero y con un montón de tiempo libre”
    -- Jeff Atwood
     
  3. “El veinte por ciento de todos los formularios rellenados por la gente contiene datos incorrectos”
    -- Vic Vyssotsky
     
  4. “Un tonto con una herramienta sigue siendo un tonto”
    -- Grady Booch
     
  5. “No automatices un flujo de trabajo indisciplinado. El ordenador no va a resolver lo que los directivos del cliente no pueden”
    -- Larry Bernstein
     
  6. “Nunca intentes explicar informática a un abogado. Es más fácil explicar sexo a alguien virgen”
    -- Robert Heinlein
     
  7. “UNIX no fue diseñado para evitar que los usuarios hicieran cosas estúpidas, así como tampoco para evitar que hagan cosas inteligentes”
    -- Doug Gwyn 

Complejidad

  1. “Cuando trabajo en un problema nunca pienso sobre la elegancia, sólo sobre cómo resolverlo. Pero cuando he acabado, si la solución no es elegante, sé que es incorrecta”
    -- R. Buckminster Fuller
     
  2. “Algunos problemas son tan complejos que tienes que ser realmente inteligente y estar bien informado para estar indeciso ante ellos”
    -- Laurence J. Peter
     
  3. “Cualquier estúpido inteligente puede hacer cosas más grandes, complejas y violentas. Pero requiere el toque de un genio –y mucho coraje- moverse en la dirección opuesta”
    -- Albert Einstein
     
  4. “Simplicidad: el arte esencial de maximizar la cantidad de trabajo no realizado”
    -- Manifiesto Ágil
     
  5. “El reto principal de los científicos informáticos es no confundirse con la complejidad de su propia creación”
    -- E. W. Dijkstra
     
  6. “La belleza es más importante en informática que en ninguna otra tecnología debido a la gran complejidad del software. La belleza es la defensa definitiva contra la complejidad”
    -- David Gelernter
     
  7. “La principal causa de complejidad en el software es que los fabricantes implementan casi todas las características que solicitan los usuarios”
    -- Niklaus Wirth
     
  8. “La simplicidad es un prerequisito para la fiabilidad”
    -- Edsger W. Dijkstra  

Calidad

  1. “Intentar mejorar la calidad del software incrementando el número de pruebas unitarias es como querer perder peso pesándote más a menudo”
    -- Steve McConnell
     
  2. “Chicos, seamos honestos. Sturgeon era un optimista. Mucho más del 90% del código es una mierda”
    -- Viro (sobre la  Revelación de Sturgeon)
     
  3. “Copiar código de internet y pegarlo en un sistema para producción es como usar un chicle encontrado en la calle”
    -- Mike Johnson
     
  4. “Se trata más de ser suficientemente bueno que de ser bueno o malo”
    -- James Bach
     
  5. “Todo el software apesta, ya sea código abierto o propietario. La cuestión es lo que puede hacerse con un trozo concreto de esa porquería, y ahí es donde tener el código fuente se vuelve importante”
    -- Al Viro
     
  6. “Introducir automatización de pruebas es a veces como un romance: tormentoso, emocional, y que acaba siendo un fracaso espectacular o o un éxito espectacular”
    -- B. Bereza-Jarocinski
     
  7. “Un test que revela un bug ha sido exitoso, no al revés”
    -- Boriz Beizer  

Proyectos

  1. “Lo más importante para hacer las cosas es saber qué puede dejarse sin hacer”
    -- Oswald Chambers
     
  2. “Una mala gestión puede incrementar los costes del software más rápidamente que cualquier otro factor”
    -- Barry Boehm
     
  3. “Solemos sobreestimar lo que podemos conseguir en 1 año pero subestimamos lo que podemos conseguir en 10”
    -- Héctor García
     
  4. “La mejor forma de que un proyecto se acabe más rápido es empezarlo antes”
    -- Jim Highsmith
     
  5. “El prototipado reduce los costes y tiempos de desarrollo un 40%”
    -- Larry Bernstein
     
  6. “¿Que cuándo usar desarrollo iterativo? Deberías usar un desarrollo iterativo sólo en los proyectos en los que quieras tener éxito”
    -- Martin Fowler
     
  7. “Corrige los errores en las especificaciones lo antes posible. Si lo haces más tarde, costará un 500% más si te encuentras en la fase de diseño, 1000% más si estás codificando, 2.000% más en fase de pruebas, y 20.000% si el sistema está en producción”
    -- Barry Boehm
     
  8. “Sólo entre el 40 y 60% de los requisitos de un sistema se conoce al comienzo del proyecto. El resto emerge con el uso. Barry Boehm acuñó el término ‘requisitos emergentes’ para describirlos”
    -- Larry Bernstein
     
  9. “Un programa nunca está completo menos del 90%, ni más del 95%”
    -- Terry Baker
     
  10. “La presión del tiempo corrompe gradualmente el estándar de calidad y perfección del ingeniero, y esto tiene un efecto muy negativo tanto en las personas como en los productos”
    -- Niklaus Wirth
     
  11. “Construir grandes aplicaciones es todavía realmente difícil. Hacer que sean útiles a una organización durante años es casi imposible”
    -- Malcolm P. Atkinson
     
  12. “Me gustan las fechas límite. Me encanta el zumbido que producen al pasar de largo”
    -- Douglas Adams  

Desarrolladores

  1. “Una organización que trata a sus programadores como idiotas conseguirá pronto tener programadores dispuestos y capaces para comportarse como sólo como idiotas”
    -- Bjarne Stroustrup
     
  2. “La validación de XHTML es puro masoquismo. Sólo recomendable a aquellos que disfrutan con el dolor. O a programadores. No siempre se puede notar la diferencia”
    -- Jeff Atwood
     
  3. “Gran parte de la excitación que nos produce nuestro trabajo se debe a que realmente no sabemos lo que estamos haciendo”
    -- E. Dijkstra
     
  4. “Los programadores de verdad pueden escribir código ensamblador en cualquier lenguaje”
    -- Larry Wall  

Diseño

  1. “Si haces una afirmación, un programador dice ‘Sí, pero…’, mientras que un diseñador dice ‘Sí, y…’”
    -- André Bensoussan
     
  2. “Hemos hecho los botones de la pantalla tan bonitos que querrás lamerlos”
    -- Steve Jobs  

Tecnología

  1. “Estoy trabajando en un catecismo para robots. Necesitarán saber de dónde vienen.”
    -- Kevin Kelly
     
  2. “La tecnología debería ser como el oxígeno: ubicua, necesaria e invisible”
    -- Chris Lehmann
     
  3. “Sólo un tonto esperaría un comportamiento racional de sus compañeros humanos. ¿Cómo lo pretendes en una máquina que los humanos han construido?”
    -- Geoffrey James
     
  4. “Cada dieciocho meses el software se vuelve el doble de lento”
    -- Larry Page
     
  5. “No uses un ordenador para hacer cosas que pueden hacerse eficientemente a mano”
    -- Richard Hill
     
  6. “La tecnología está dominada por dos tipos de persona: los que entienden lo que no controlan, y los que controlan lo que no entienden”
    -- Ley de Putt
     
  7. “El procesador de textos ha hecho posible justificar cualquier idea, incluso aquellas que no podrían ser justificadas de otro modo”
    -- J. Finnegan
     
  8. “No uses las manos para hacer cosas que pueden hacerse eficientemente con un ordenador”
    -- Tom Duff
     
  9. “El ordenador procesa esas instrucciones tan simples —obtener un número, añadirlo a otro número, poner el resultado allí, compararlo con otro— pero las ejecuta, digamos, 1.000.000 de veces por segundo. A esa velocidad, los resultados parecen ser mágicos”
    -- Steve Jobs
     
  10. “No subestimes el ancho de banda que ofrece una furgoneta cargada de cintas de backup a 120Km/h por una autopista”
    -- Atribuida a Andrew Tanenbaum  

Cloud computing

  1. “La industria informática es la única que se mueve por la moda más que la ropa de señora”
    -- Larry Ellison
     
  2. “Cuidado con las nubes falsas”
    -- Marc Benioff
     
  3. “Lo interesante del cloud computing es que estamos redefiniendo el término ‘cloud computing’ para incluir en él todo lo que ya hacemos”
    -- Larry Ellison  

Estándares y patentes

  1. “Si Tim Berners-Lee hubiese patentado la World Wide Web, hoy podríamos haber comenzado a utilizarla libremente”
    -- Marco Arment (6 de agosto de 2011)
     
  2. “La mediocridad se encuentra segura en la estandarización”
    -- Frederick Crane
     
  3. “La idea de encontrar un problema, resolverlo con las herramientas que tengo a mano, y terminar con un programa que no puede ser usado legalmente porque alguien siguió los mismos procedimientos lógicos hace algunos años y solicitó una patente para estos, es terrible”
    -- John Carmack
     
  4. “No basta con que el estándar X sea un estándar; también debe ser bueno”
    -- Rob Pike  

Programación

  1. “Las líneas de código no son una medida del esfuerzo; son una medida para los archivos en cintas utilizados en 1968”
    -- Bilal Ahsan
     
  2. “Un algoritmo debe ser visto para ser creído”
    -- D. E. Knuth
     
  3. “Tiendo a no comprar las religiones, cualquier tipo de religiones, en su totalidad. Ya sea programación orientada a objetos, programación funcional, cristianismo o judaísmo, busco en ellas buenas ideas pero no las practico en su totalidad”
    -- Joshua Bloch
     
  4. “Java es como una variante del Tetris, en el que ninguna de las piezas puede rellenar los huecos de otras piezas, por lo que todo lo que puedes hacer es apilarlas hasta el infinito”
    -- Steve Yegge
     
  5. “Si estás dispuesto a limitar la flexibilidad de tu enfoque, casi siempre podrás conseguir algo mejor”
    -- John Carmack
     
  6. “El arte de la programación se encuentra entre los deseos esperanzados de una arquitectura elegante y la dura realidad de los detalles técnicos”
    -- A. Hunt & D. Thomas
     
  7. “La diferencia entre arte y ciencia es que la ciencia la entendemos lo suficientemente bien como para explicársela a un ordenador. Arte es todo lo demás”
    -- Donald Knuth
     
  8. “En programación, es frecuente que sean los ‘peros’ en las especificaciones los que acaben contigo”
    -- Boriz Beizer
     
  9. “Diseña tus estructuras de datos primero, y el resto del programa se escribirá solo”
    -- David Jones
     
  10. “Si tienes muchos casos especiales, algo estás haciendo mal”
    -- Craig Zerouni
     
  11. “Evita reglas inteligentes”
    -- Joe Condon
     
  12. “Nada es más permanente que una solución temporal”
    -- Primera ley de Thomas
     
  13. “Java es un DSL que transforma grandes documentos XML en largas trazas de pila de excepciones”
    -- Scott Bellware  

Predicciones

  1. “Los caballos están aquí para quedarse, el automóvil es sólo una novedad, una moda”
    -- Motivos del presidente del Banco de Michigan para no invertir en el proyecto de Henry Ford.
     
  2. “¿Quién demonios va a querer escuchar lo que dice un actor?”
    -- Harry Warner, Warner Brothers Pictures, 1927
     
  3. “No podrían acertar ni a un elefante a esta dis…”
    -- Últimas palabras del General Sedgwick en la guerra civil
     
  4. “No puedo imaginar que alguien pueda necesitar multiplicar a un ritmo de 40.000 o incluso 4.000 por segundo”
    -- F. H. Wales (1936)  

Conocimiento y experiencia

  1. “La experiencia en lenguaje ensamblador es importante por la comprensión que proporciona sobre la forma de trabajar de los ordenadores”
    -- D. Gries
     
  2. “La frase más excitante que se puede oír en ciencia en aquél que realiza nuevos descubrimientos no es ‘Eureka!’ sino ‘Qué divertido’”
    -- Isaac Asimov
     
  3. “Si no he podido ver tan lejos como otros es porque tenía gigantes subidos en mis hombros”
    -- Hal Abelson
     
  4. “No es que esté perdiendo memoria con la edad. Es que mi recolector de basura cada día es más eficiente”
    -- José M. Aguilar
     
  5. “Sólo hay una cosa más dolorosa que aprender de la experiencia, que es no aprender de la experiencia”
    -- Archibald McLeish  

Internet

  1. “Usenet sería un mejor laboratorio si hubiera más labor y menos oratorio”
    -- Elizabeth Haley
     
  2. “Nos estamos ahogando en información, pero estamos hambrientos de conocimiento”
    -- John Naisbitt
     
  3. “Cuando me agregan a facebook y tienen un coche como foto de perfil, supongo que son transformers”
    -- Óscar García
     
  4. “No tengo fe en internet, tengo fe en la gente conectada a internet”
    -- Jim Gilliam
     
  5. “Facebook es como la cárcel: estás todo el día sentado perdiendo el tiempo, escribes en los muros y eres molestado por gente que no conoces”
    -- Anónimo
     
  6. "Social Media tiene que ver más con la sociología y psicología que con la tecnología”
    -- Brain Solis
     
  7. “Deja de contar fans, seguidores y suscriptores como si fueran tapones de botellas. Piensa en qué esperas lograr con ello con y mediante la comunidad que actualmente está pendiente de lo que estás haciendo”
    -- Amber Naslund
     
  8. “Dando a la gente el poder de compartir estamos haciendo el mundo más transparente”
    -- Mark Zuckerberg
     
  9. “Lo peor de leer citas en Internet es que no puedes estar cien por cien seguro de su autoría”
    -- Abraham Lincoln  
Otros posts de la serie:
Publicado en: Variable not found.

8 Comentarios:

pablete dijo...

algunas son buenísimas :DDDDDDDDDDDD

esperando ya la quinta entrega de la serie, }:)



Anónimo dijo...

La 101 me dejó buscando, es otro el lincoln? No encontré nada

Anónimo dijo...

Jajaja es que en internet no puedes fiarte de nadaaa

programas gratis dijo...

muy buena recopilacion de citas geek

blog de computacion dijo...

muy buena recopilacion de citas geeks

Anónimo dijo...

Muchas felicidades !! Es una excelente recopilación... sin duda la mejor que existe actualmente en este 'tipo' de Internet. Un saludo y un fuerte abrazo.... Anónimo por motivos desconocidos.

Huicho_Kike dijo...

Hola buen día
Te comparto una nuevo que acabo de encontrar (espero y no la tengas ya)

"Existe un mercado mundial para, tal vez, cinco computadoras"
(Thomas John Watson Presidente de IBM de 1914 a 1956, se creé que la frase la acuño en 1943)
http://zerolistillos.cocacola.es/existe-mercado-para-cinco-computadoras

Anónimo dijo...

Dos frases para tu colección:
"Sólo hay una cosa más dolorosa que aprender de la experiencia, que no te dejen utilizar lo aprendido" [anónimo, años 80]
"¿Por qué esta magnífica tecnología científica, que ahorra trabajo y nos hace la vida mas fácil, nos aporta tan poca felicidad? La repuesta es está, simplemente: porque aún no hemos aprendido a usarla con tino" [Albert Einstein]