Los chicos de Hackification han recopilado una serie de frases de grandes programadores. Las he traducido, para que las penséis durante estas vacaciones navideñas ;-), no tienen desperdicio:
"Debugging es dos veces más difícil que escribir el código en primer lugar. Entonces si escribes el código tan astutamente como sea posible, no eres -por definición- tan listo como para debugearlo."
Brian Kernighan
"Sólo hay dos tipos de lenguajes: aquellos de los que la gente se queja y aquellos que nadie usa."
Bjarne Stroustrup
"Cualquier tonto puede escribir código que un ordenador entiende. Los buenos programadores escriben código que los humanos pueden entender."
Martin Fowler
"Hay dos formas de diseñar software: la primera es hacerlo tan simple que obviamente no hay deficiencias y la segunda es hacerlo tan complicado que no hay deficiencias obvias. La primera forma es mucho más difícil.".
C.A.R. Hoare
"Mucho del software hoy en día se parece a una pirámide egipcia: con millones de ladrillos apilados uno encima del otro, sin integridad estructural y hecho por pura fuerza bruta y miles de esclavos."
Alan Kay
"Medir el progreso de la programación por líneas de código es como medir el progreso en la construcción de aviones por el peso."
Bill Gates
"Si deseas empezar y desarrollar algo grandioso, no necesitas millones de dólares de capitalización. Necesitas suficiente pizza y Diet Coke en la nevera, una PC barata y trabajo y dedicación para realizar tu idea."
John Carmack
"Los programas deben ser escritos para que la gente los lea y sólo incidentalmente, para que las máquinas los ejecuten."
Abelson / Sussman
"Pregunta: ¿Cómo se atrasa un año un proyecto grande de software? Respuesta: Un día a la vez."
Fred Brooks
"Nadie debe empezar un proyecto grande. Empiezas con uno pequeño y trivial y nunca debes esperar que crezca; si lo haces solamente sobre-diseñarás y generalmente pensarás que es más importante de lo que lo es en esta etapa. O peor, puedes asustarte por el tamaño de lo que tu esperas que crezca. Así que empieza pequeño y piensa en los detalles. No pienses acerca de la foto grande y el diseño elegante. Si no resuelve una necesidad inmediata, seguramente está sobre-diseñado. Y no esperes que la gente salte a ayudarte, no es así como estas cosas funcionan. Primero debes tener algo medianamente usable y otros dirán "hey, esto casi funciona para mí" y se involucrarán en el proyecto."
Linus Torvalds
A estas frases, yo añadiría esta de Donald Knuth:
"Debo confesar un fuerte prejuicio en contra de la moda del código reusable. Para mí, "el código re-editable" es mucho, mucho mejor que una caja negra intocable."
y esta otra que me hizo mucha gracia del usuario [zx81] quien nos compartió su sabiduría en una noticia en este sitio hace unos años:
"Llevo 16 años trabajando y he pasado por más de media docena de empresas, habiendo participado en proyectos pequeños, medianos y grandes, en el sector público y en el privado. Mi experiencia y la de mucha otra gente es que el método seguido habitualmente es el de tipo "Braveheart", a saber:
Y vosotros, ¿que otras frases conocéis?
Buenas recopilación. A mi me gustan este tipo de frases porque en pocas palabras se explican horas y horas de trabajo. Los mejores proyectos son a la vez los más simples.
Discrepo en lo del método Braveheart :P, si no saben organizar un proyecto, no significa que el resto de gente sea tan incompetente como ellos.
La que siempre me ha gustado es la de Martin Fowler y veo que la de "Abelson / Sussman" es una variación de la primera pero más sarcástica.
yo tengo otra de Bill Gates:
"640 Kb deberían ser suficientes para cualquier persona"
xDDDD
"El negocio del Software son ceros y uno, cero para vivir y el uno para morir" -- Antitrust año 2000
http://blog.solvingsoft.com
El anonimator de arriba me ha recordado a un gilipollas que me entrevistó hace ya bastante tiempo. Al decir que en un proyecto ayudé a depurar una aplicación porque nadie del equipo sabía manejar el depurador, con mucha petulancia y desprecio me contestó: si el programa está bien diseñado y programado, no hace falta usar un depurador. Con un par. Jamás hubiera entrado a trabajar para semejante jerifaltre y me fui de allí preguntándome si todo el esfuerzo realizado para desarrollar un depurador o herramientas como el Dtrace de Solaris son obra de (de)mentes peligrosos.
Alguna vez he comentado por aquí una frase que me parece hoy más cierta que nunca y que, desgraciadamente, no es solo aplicable al campo de la informática. La pongo y, si gusta, la añadís la la lista. :)
Los clientes no están dispuestos a pagar por lo que valen las cosas bien hechas. Y las empresas no las harían bien ni aunque les pagaran para ello.
Feliz y próspero año nuevo a todos.
Hola zx81,
Genial. la frase!
Saludos,
Francesc Rosés
La "frase" que más me ha sorprendido es la de Linus Torvalds, sobre todo esta parte "No pienses acerca de la foto grande y el diseño elegante". Por algo es considerado uno de los padres del llamado"modelo bazar", aunque si se lee dentro del contexto en que Linus desarrolla su software se entiende mejor y creo que es una de las opciones de trabajo. La otra posición es la de la gente de Open BSD, proyecto donde trabaja menos gente y cuidan más el diseño (hasta donde yo sé).
hay una frase que siempre suelo recordar cuando estoy empezando un proyecto de software y que esta relacionada con el analisis de requerimientos (parafraseada):
"los clientes creen saber lo que quieren, pero ellos no saben, que lo que realmente necesitan no es lo que te estan diciendo..." libro: Ingeniera de Software: Un enfoque practico 6ta Ed.
Esto es aplicable muuuchas veces cuando alguien te dice: "hey quiero un software que me permita bla bla bla", entonces empiezas con los prototipos y te das cuenta que la mitad de lo que dijo no es asi. Entonces entra en juego la parte de Ingeniarsela para traducir lo que el cliente esta diciendo, en lo que realmente necesita, y luego crear los Requerimientos Funcionales, y empezar el proyecto..
saludos
A ver que os parecen estas:
"La programación hoy es una carrera entre los ingenieros de software tratando de crear más grandes y mejores sistemas a prueba de idiotas y el universo tratando de crear más grandes y mejores idiotas. Por ahora el universo va ganando"
Richard Cook
"La velocidad de los ordenadores se duplica cada 6 meses. Justo entonces aparece una nueva versión de Windows que los devuelve a la velocidad original"
Anónimo
"La velocidad de los ordenadores se duplica cada 6 meses. Justo entonces aparece una nueva versión de Windows que los devuelve a la velocidad original" jajajaja muy cierto, por eso ahora uso Ubuntu!!
Por cierto, la de Bill Gates parece que es un bulo, y nunca la dijo.
A mi me gusta una de Dijkstra "Computer Science is no more about computers than astronomy is about telescopes".
Yo alguna vez le doy una vuelta de tuerca y suelto en charletas:
"La informática es la ciencia de como crear programas, no como crear ordenadores, y como los programas sirven para resolver los problemas de la gente, un informático debe principalmente entender a la gente"
Grandes herramientas, provocan errores con más rapidez.
Por definición, se han olvidado de la mas importante...!
“Software is like sex, it is better when it is free…”
-Linus Torvalds-Daniel
Algunas que he ido recopilando:
"People under time pressure don't work better; they Just work faster." -- Tom DeMarco & Timothy Lister
"There are a million ways to lose a work day, but not even a single way to get one back."
"¿Lo quiere rápido, barato, o bien hecho? Puede elegir dos de las tres cosas."
"To a person with a hammer, everything looks like a nail."
"Lo importante no es saber, sino tener el teléfono de quien lo sabe."
"En España el informático tiene tres salidas decentes: por tierra, por mar y por aire. La primera es incompatible con países como EEUU, así que infórmate antes de elegir."
Saludos
Una de las frases que más repito a un compañero cada vez que mete la pata desarrollando y se queja de que no funciona como debe es...
"El ordenador hace exactamente lo que le pides que haga, no lo que quieres que haga. Aprende a pedir lo que quieres."
Por añadir alguna: "Un buen artesano nunca culpa a sus herramientas."
"Una de las cosas más fascinantes de los programadores es que no puedes saber si están trabajando o no sólo con mirarlos. A menudo están sentados aparentemente tomando café, chismorreando o mirando a las nubes. Sin embargo, es posible que estén poniendo en orden todas las ideas individuales y sin relación que pululan por su mente" Charles M. Strauss
Esta me encanta
Hacer un programa a partir de unas especificaciones y caminar sobre las aguas es simplisimo, siempre y cuando ambas estén congeladas.
s/degollen/degüellen/
http://buscon.rae.es/draeI/SrvltGUIVerbos?IDVERBO=3201
Hay una gran frase que dice:
"Busca la potencia de tu algoritmo, no la potencia de la maquina".
Dirigida para todas aquellas empresas que se empeñan en no depurar bien las cosas por que los ordenadores de hoy en dia son mas potentes...
PD: No se de quien es la frase, la lei suelta por algun foro.
Yo encontre esta
"Saying that Java is great because it works on all operating systems is
like saying that anal sex is great because it works on all genders"
Totalmente de acuerdo con la importancia de saber el telefono de quien lo sabe! Fui progrmadora en el año 67, y parte de mi éxito fueron los contactos que tenía, tanto entre el servicio tecnico como entre programadores "grossos"!
Ahora tengo 68, y no pierdo las esperanzas de aprender a programar para las compu actuales... Que optimista, no?
Marthalegre
Aunque no tenga mucho que ver "En el futuro todo el mundo tendrá sus 15 megas de gloria"
A propósito de Java: "write once, debug everywere", William Wong
Del libro con el q aprendi a progamar en C en los 80s
"una de cada 10 personas nace con un talento innato para programar, para entenderse con las computadoras de una manera magica e increible.... lamentablemente los otros nueve creen tener ese talento y por eso tenemos carreras de ingenieria de software y libros como este"
Encuentran programador muerto en la ducha con un bote de gel que pone: "enjabonar, aclarar y vuelta a empezar!"
".NET es el mejor lenguaje de programacion"... anonimo
Cuanta sabiduria junta en esas frases...
No existen sistemas a prueba de tontos, ellos son mas inteligentes ...
Las ultimas que encontre..
"La diferencia entre WindowsXP y un virus, es que el virus es gratis."
"Windows XP es Multitarea: está preparado para que varios programas fallen simultáneamente. "
"Keyboard is not available - Press F1 to continue... "
" Bienaventurados los pesimistas porque hacen BACKUPS."
"HARDWARE es aquello que puede acabar estropeándose. SOFTWARE es aquello que puede acabar funcionando"
1)"Un programa está terminado cuando el cliente decidió no pagar mas"
2)"Un sistema exitoso se mide por su cantidad de usuarios, no por su supuesta calidad"
3) "Si quieres ganar dinero programando, solo escucha a alguien desesperado con un gran problema, necesitado por una solución y con dinero"
4) "Si quieres ser pobre programando, escucha a todos los que te pidan un PEQUEÑO PROGRAMITA, que es MUY FACIL de hacer"
El Viejo ALF (25 años programando)
:) Que buenas frases todas!. Ahi va una más para grupos de trabajo grandes:
"Una persona rompiendo el código es más rápida que otras dos personas arreglandolo".
saludos viejo alf
Los marrones no entienden de problemas técnicos, sólo siguen la Ley de la Gravedad
"La computadora es tan tonta como un tomate, si logras pensar de una forma tan simple como un tomate, pero sin perder de vista lo que quieres lograr, entonces serás un gran programador"
Mario Cuevas
@Marioko:
"HARDWARE es aquello que puede acabar estropeándose. SOFTWARE es aquello que puede acabar funcionando"
Una variación:
"HARDWARE es aquello que puedes partir con un hacha. SOFTWARE es aquello que sólo puedes maldecir"
¡Feliz año a toda la comunidad!
yo tengo una que un compañero de clase hace años dijo justo al terminar una clase de "Sistemas Operativos"
Tomad y ejecutad todos en él, porque este es mi quantum.
(peibol)
un saludo para peibol
Bueno yo aporto tambien con una que he oido y puesto en practica mas de una vez :) , cuando tu cliente te dice.. contrata mas desarrolladores para sacar el proyecto en menos tiempo...
NO POR TENER 9 MUJERES PUEDES TENER UN BEBE EN 1 MES.
"La historia de la programación es una carrera constante hacia mayores niveles de abstracción"
"Es más fácil adaptar la especificación al comportamiento del programa que al contrario"
Macrosoluciones, grandes soluciones para pequeños problemas
En noches largas le repito a mi compañero aquella famosa frase de la pelicula soldier:
- ¿Y que sentias?
-Miedo y disciplina
un cordial saludo.
Hay 00000010 tipos de personas, las que saben binario y las que no
Un dia un compañero dijo lo siguiente:
Si compila funciona.
Podriamos recopilar las grandes mentiras.
Je je. A mi me gustá la frase:
"En este email te envio lo que tienes que hacer. Si no recibes este email llamame y te lo explico"
Una wena que encontre hace tiempo x la web.
"For understanding recursion, you must first understand recursion"
XD
Saludos
Fritz
Gracias, me han ayudado mucho en mi tarea :)
Ela ♥
Una frase que me quedó del libro de Redes de tanenbaum:
"...Nunca desprecies el ancho de banda de una camioneta llena de cajas con cintas viajando a 120 Km/h por la carretera..."
Esto hacia referencia a las limitaciones q se ponen los informaticos al pensar soluciones siempre dentro de su área cuando muchas veces es mas fácil sin informatica, en el libro expone un caso practico en el q, haciendo los calculos, si llevaban las cintas de backups en un camionetita obtenia el Mejor ancho de banda y el costo de transferencia mas economico.
Saludos
Muy buenas frases!!!
Un compañero del trabajo detectó una incidencia en la invocación a un web service.
La respuesta que recibió fue: "El web service funciona bien, devuelve error".
En referencia a que el servidor de aplicaciones que despliega el web service recibía peticiones y las contestaba ...
//---------------------------------------------------------------------------------------------------------------------
"Un programador bajo presión pensará como máximo a la velocidad a la que le enseñaron a pensar."
"Es mejor tardar 2 días en crear un programa que se ejecute en 2 horas, que tardar 2 horas en crear un programa que se ejecute en 2 días."
//---------------------------------------------------------------------------------------------------------------------
Hidden/Movedata
Escribe tu comentario