1419
El logro más impresionante de la industria del software es su continua anulación de los constantes y asombrosos logros de la industria del hardware /Henry Petroski - Especialista en análisis de fallos. UNIX es simple. Sólo necesita un genio para entender su simplicidad /Dennis Ritchie - cientifico computacional que colaboró en el desarrollo de UNIX. Mi nombre es Linus, y yo soy tu dios /Linus Torvalds - "padre" de Linux, Dios amateur. El problema de los virus es pasajero y durará un par de años /John McAfee - fundador de McAfee, en 1988
menéame
"Comentar el código es como limpiar el cuarto de baño; nadie quiere hacerlo, pero el resultado es siempre una experiencia más agradable para uno mismo y sus invitados"
"Ley de Alzheimer de la programación: si lees un código que escribiste hace más de dos semanas es como si lo vieras por primera vez"
"El único sistema seguro es aquél que está apagado en el interior de un bloque de hormigón protegido en una habitación sellada rodeada por guardias armados"
#2 Creo que la tuya es la más importante!! jajajaja
Podemos anhadir la de IT Crowd... "Have you tried turning it off and on again?"
– Nathaniel S. Borenstein (Programming as If People Mattered)
via: mundogeek.net
Gene Spafford no debería fiarse tanto de los guardias armados, y desde luego sabe muy poco del hormigón.
Muahahahahaaaaaaaaaaaaaaaaaaaa
Y ya puestos, esa otra que dice:
"De no ser por C, programaríamos en BASI, OBOL y PASAL".
Y si Microsoft fabricara coches de la misma forma que desarrolla software…
- Cada vez que se volviesen a pintar las líneas de la carretera, tendrías que comprarte un coche nuevo.
- De vez en cuando el coche se calaría sin motivo aparente. Por alguna razón, aceptarías la situación y volverías a arrancar.
- De vez en cuando, la ejecución de una maniobra ocasionaría que tu coche se parase y no pudiese volver a arrancar, por lo que tendrías que reinstalar el motor. Por alguna extraña razón, también aceptarías esta situación.
- Sólo podría haber una persona en el coche al mismo tiempo, al menos que comprases «Coche’95» o «Coche NT», pero entonces tendrías que comprar más asientos.
- Apple haría un coche solar el doble de funcional, cinco veces más rápido y el doble de fácil de manejar. Pero sólo funcionaría en el 5% de las carreteras.
- Los propietarios de coches Mac podrían adquirir actualizaciones de Microsoft que harían que sus coches fuesen mucho más lentos, pero que les permitirían rodar por más carreteras.
- Las luces de aviso del aceite, motor, gasolina y agua serían sustituidas por una sola luz de «Error General de Coche».
- La gente se emocionaría con las “nuevas” prestaciones de los coches Microsoft, olvidando por completo que han estado disponibles en otros coches durante años.
- Los asientos nuevos forzarían a todo el mundo a tener la misma talla de culo.
- Si te vieses envuelto en un accidente, no tendrías ni idea de qué ha pasado.
- El airbag preguntaría ¿Está seguro? antes de salir.
- Microsoft no fabricaría sus propios motores, sino que formaría un cartel con sus distribuidores de motores. El último motor tendría 16 cilindros, inyección multipunto y 4 turbos, pero sería un diseño de válvula lateral para poder seguir usando partes del Ford-T en él.
- Habría un “Engium Pro” con turbos más grandes, pero sería más lento en la mayoría de las carreteras existentes.
- Los coches Microsoft tendrían un radio/cassette especial que sólo podría sintonizar Microsoft FM y tocar cintas Microsoft.
- Microsoft lo haría tan bien que, incluso no teniendo ninguna carretera, todos los fabricantes de carreteras regalarían coches Microsoft, ¡incluyendo a IBM!
- Si condujeses una versión antigua del coche (por ejemplo CocheDOS/CocheWin 3.11) te llamarían pasado de moda, pero podrías conducir más seguro, más rápido y en más carreteras.
- Si no pudieses permitirte comprar un nuevo coche, podrías pedírselo a tus amigos y simplemente copiarlo.
- Los intermitentes y los limpiaparabrisas no podrían usarse al mismo tiempo.
- ¿Cinturones de seguridad? Eso será en la próxima versión.
"Los programas deben ser escritos para que los lean las personas, y sólo incidentalmente, para que lo ejecuten las máquinas"
-- Abelson y Sussman
Cabe decir, que ademas son los autores del libro que considero el mas interesante (con permiso de Knuth) llamado SICP (Structure and Interpretation of Computer Programs) del MIT. en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Program
dos semanas?? Yo en dos días...
www.celulaweb.net/2008/08/08/101-frases-celebres-sobre-informatica/
"Programa como si la persona que va a mantener tu código es un psicópata que sabe donde vives."
“El único sistema seguro es aquel que está apagado y desconectado, enterrado en un refugio de cemento, rodeado por gas venenoso y custodiado por guardianes bien pagados y muy bien armados.
Aún así, yo no apostaría mi vida por él.”
– Gene Spafford
Bill Gates
"640Kb deberían ser suficientes"
o CTLR ALT DELT
hace años que uso Mac y no PC.
idkfa
I've said some stupid things and some wrong things, but not that. No one involved in computers would ever say that a certain amount of memory is enough for all time ... I keep bumping into that silly quotation attributed to me that says 640K of memory is enough. There's never a citation; the quotation just floats like a rumor, repeated again and again.
www.pcworld.com/businesscenter/article/147363/the_quotable_bill_gates.
quotes.cat-v.org/programming/
Por cierto, y la del tal Robert Sewell: "Si Java dispusiera de un mecanismo real de recolección de basura, la mayoría de los programas deberían autoeliminarse al ser ejecutados". Me he desternillado.
Y así estamos con Windows ...
#41, totalmente de acuerdo!!, la gran mayoría de usuarios de Linux parecen los discipulos de su secta, aborregados por su dios, como él mismo se autodenomina....
Normalmente lleva una coletilla que no se dice, algo así como "aunque funcione como el culo", "aunque con muy poco esfuerzo podría ser muchísimo mejor" o "a ver si hay suerte y, cuando reviente, se come otro el marrón".
Era la frase preferida de mi antiguo jefe y es una norma de facto en las administraciones públicas. Y así nos luce el pelo. No deberían darle dotes de mando a nadie que piense esto en serio.
Ahora estoy en otro sitio, llevando una aplicación libre de e-learning que funciona desde hace años, pero cada día que pasa intento mejorarla, que es de lo que se trata.
Además, se han quedado con el recuerdo de las primeras versiones de Java, con máquinas virtuales muy poco optimizadas. Mucho ha cambiado en este aspecto en los últimos años.
En cuanto a los programadores que odien Java, al menos tienen que reconocer que simplemente funciona (en el lado del servidor).
Los partidarios de lenguajes compilados a código binario tipo C o C++ no hacen aplicaciones web, no hay comparación posible. Ni haría una aplicación web con C++ ni un proceso de tiempo real en Java. A los partidarios de lenguajes interpretados más enfocados a web como Ruby, decirles que tampoco son lenguajes perfectos. Y si no, que se lo digan a Twitter, que acaba de reescribir partes de su sistema que estaban hechas en Ruby para hacerlas en Java y el rendimiento ha subido un 300%.
El día que decida cerrarlo dejará de ir.
es.wikipedia.org/wiki/Ada_Lovelace
En cuanto al asunto de twitter solo comentar que no se ha reescrito en java, sino en Scala (www.scala-lang.org/) que es un lenguaje que se ejecuta la máquina virtual de Java (JVM) per es totalmente diferente en cuanto sintaxis y estilo de programación.
El que se ejecuten en la misma máuna virtual no significa nada. Por ejemplo C (clang) y Ruby (rubinius) pueden utilizar LLVM como máquina virtual o traductor a código máquina y no creo que nadia se atreva a decir que son lo mismo.
Un link en el que se habla del uso de Scala en twitter: www.artima.com/scalazine/articles/twitter_on_scala.html
De todas formas creo que el lenguaje principal sigue siendo Scala, que por otra parte es muy interesante y vale la pena echarle un vistazo.
Linus Torvalds - "padre" de Linux
Esta estoy convencido que no es de Linus Torvalds. Diría que es de un japonés.
Linus Torvalds - "padre" de Linux, en 1996
"Build a system that even a fool can use, and only a fool will want to use it."
- George Bernard Shaw
"Con un ZX Spectrum te puedes comunicar con los muertos" -- Sir Terry Pratchett
www.youtube.com/watch?v=4XpnKHJAok8
¿Que hay detras de una cola de impresion? Un servidor
"La programación hoy en día es una carrera entre los desarrolladores luchando para crear más y mejores programas a prueba de idiotas y el universo tratando de producir más y mejores idiotas. Hasta ahora, el universo está ganando."
engineering.twitter.com/2011/04/twitter-search-is-now-3x-faster_1656.h
Y sí, Scala no es Java. De hecho, son lenguajes muy diferentes, porque mientras Java es un lenguaje orientado a objetos puramente imperativo, Scala intenta mezclar los paradigmas imperativo y funcional. Vamos, que aparte de una sintaxis totalmente diferente, ni siquiera comparten paradigma.
Pero eso no quita que Scala compile a bytecode de la máquina virtual Java, y por tanto las clases Scala compiladas se pueden descompilar a clases Java, y se puedan utilizar las librerías Java en Scala. Hay más que una estrecha relación entre ambos lenguajes.
Y si a alguien no le gusta la sintaxis Java por algún motivo, puede usar el mismo Scala, Groovy, Clojure... y aprovecharse de las ventajas de la plataforma Java, que a mí al menos me parece más que destacable. Que estén apareciendo y tengan cada vez más éxito estos lenguajes alternativos que acabo de nombrar, no es más que una prueba de ello. Así como las millones de librerías open source existentes para Java, frameworks y servidores de aplicaciones, y probablemente la comunidad más numerosa de desarrolladores y la plataforma más utilizada hoy en día para grandes proyectos. Además de ser una plataforma open source desde hace tiempo. Una plataforma muy evolucionada y madura.
Y lo cojonudo es que muchos de los que critican Java porque es un lenguaje muy "empresarial" y no tan cool como Ruby, por ejemplo, seguro que hablan maravillas de sus teléfonos Android y echan pestes sobre todo lo de Apple, cuando por supuesto, Android funciona con Java.
En cuanto a Scala, efectivamente es muy interesante, acabo de empezar a aprenderlo en el trabajo. Pero requiere un cambio de "chip" si vienes de lenguajes de programación puramente imperativos, como yo, y no funcionales.
Anonimo