Hace 12 años | Por Find a variablenotfound.com
Publicado hace 12 años por Find a variablenotfound.com

Este libro, escrito en el año 1987 por Geoffrey James, recoge, en un humorístico tono de misticismo oriental, distintas historias y parábolas con geniales mensajes de fondo sobre calidad en la programación, gestión de proyectos y otros temas que siguen siendo válidos veinticinco años después. Como probablemente habrá más lectores que no lo conozcan, me ha parecido interesante reproducirlo aquí traducido en su totalidad, por supuesto contando previamente con el permiso expreso del Sr. James.

Comentarios

j

Había una vez un programador que trabajaba con microordenadores. “Mira lo bien que estoy aquí”, dijo a un programador de mainframes que lo fue a visitar. “Tengo mi propio sistema operativo y dispositivo de almacenamiento de archivos. No tengo que compartir mis recursos con nadie. El software es consistente y fácil de usar. ¿Por qué no dejas tu trabajo actual y te vienes conmigo?”

Entonces, el programador de mainframes comenzó a describir su sistema a su amigo, diciendo: “El mainframe está sentado como un antiguo sabio meditando en el centro de datos. Sus discos se encuentran de extremo a extremo como un gran océano de maquinaria. El software es tan polifacético como un diamante, y enrevesado como una selva virgen. Los programas, cada uno único, se mueven a través del sistema como un río de corriente rápida. Por eso estoy feliz donde estoy”.

El programador de microordenadores, al oír esto, se quedó en silencio. Pero los dos programadores siguieron siendo amigos hasta el final de sus días.

ummon

C&P
Cada lenguaje tiene su propósito, aunque sea humilde. Cada lenguaje expresa el Yin y el Yang del software. Cada lenguaje tiene su lugar dentro del Tao.

Pero no programes en COBOL si puedes evitarlo.

D

#7 #8 #11 sólo diré 1 cosa: masters do it on the PROCEDURE DIVISION lol

editado:
lo siento, pero trabajé bastante en COBOL (Creo que mi nick da una pista al respecto lol)

D

#7 Nunca subestimes la chunguez del RPG. Ningún proyecto en COBOL puede minarle a uno la moral como tirar código de RPG. El horror! El horror!

Entresijos

El maestro es sabio y tiene paciencia...

...el jefe abraza la ignorancia y desprecia la calidad, lo quiere corriendo ya!

Curiosas enseñanzas para sonreir y pasar el rato

p

Copy/Paste

Así habló el maestro programador:
“Después de tres días sin programar, la vida pierde sentido” lol

LaInsistencia

#29 te falta perspectiva.

Los hashes de php son un horror. Pero son un salto evolutivo con perl, que era a quien pretendía superar.

Los pajar-aguja / aguja-pajar son incongruentes. Pero eso es un mal menor; con un editor moderno con autocompletado no es tan difícil.

El manejo de cadenas, encodings y fechas es un horror, y hay funciones que ni la madre que las pario sabe para que sirven, porque la documentación es una mierda. Pero eso es cierto con la gran mayoría de los lenguajes de programación.

Y no me hagas entrar en cosas frikis como la conversión implícita entre tipos, porque fliparias... los que tengáis PHP a mano, probad esto y sufrid:

----

$entrada = "ERROR COMO UNA CATEDRAL DE GRANDE!!";
if( $entrada['exito'] )
">

----

Pero es que te equivocas de base. Tu dices que PHP es una mierda. En realidad, programar hoy en dia es una mierda, en conjunto; estamos en pleno siglo XXI, uno se esperaria que la maquina fuera un poco mas "amistosa" con el desarrollador, pero lo mas parecido que tenemos es una bisnieta de Elisa conectada a un sintetizador de voz y un sistema de reconocimiento de voz, reproduciendo listas de musica y buscando por ti en google. En realidad, seguimos anclados en los años 60 en muchos temas. Es lo que tiene el capitalismo: beneficio a corto plazo antes que evolucion...

a

Creo que obtuve mi primera copia de ese texto en una BBS de fido con un modem de 2400, que tiempos Y_Y

Zeioth

Había una vez un maestro programador que escribía programas no estructurados. Un programador novicio, buscando imitarlo, también comenzó a escribir programas no estructurados. Cuando el novicio le pidió al maestro que evaluara su progreso, el maestro lo criticó por escribir programas no estructurados, diciendo:

“Lo que es apropiado para el maestro no es apropiado para los principiantes. Debes entender el Tao antes de trascender la estructura”.

Yelmo

Jamás dejará de sorprenderme el nivel de frikismo...

Pá desintoxicar:

http://blogs.revistagq.com/nadaimporta/category/hombres-de-bien/

satchafunkilus

#29 Hombre, si la alternativa es ASP me quedo con PHP

chulonsky

Un novicio le preguntó al Maestro: "Hay un programador que nunca diseña, documenta, ni prueba sus programas. Y todos los que lo conocen lo consideran uno de los mejores programadores del mundo. ¿Cómo es esto?"

El Maestro contestó: "Ese programador se ha convertido en un maestro del Tao. El ha ido más allá de la necesidad de diseñar; el no se enoja cuando el sistema se cae, acepta al universo sin preocupación. El ha ido más allá de la necesidad de documentar; ya no le interesa si alguien más ve su código. El ha ido más allá de la necesidad de probar; cada uno de sus programas son perfectos dentro de sí mismos, serenos y elegantes, su proposito es auto-evidente. Realmente, el ha penetrado el misterio del Tao."


OH MAESTRO, HE VISTO LA LUZ!!!

Json

#15 Programas en HOYGAN? Que dolor!

D

#15 joder, es más complicado que el COBOL en si mismo...de hecho ni usábamos GOTO en los programas

albertgrajera

Es el BOFH_Zen!

MycroftHolmes

#7 #8 Solo diré una palabra: PACBASE

MycroftHolmes

#12 PACBASE es un metalenguaje que genera código COBOL

D

Epic, no hay mas que decir lol

D

#13 nunca te acostarás sin saber una cosa nueva. No tenía ni idea de eso lol

Danm

Siendo menéame me sorprende tantos votos salvo que sean por darlo a conocer a más gente aunque ellos ya lo conozcan...... o será que yo he dado con gente bastante friki lol cuando entre a primero de informatica en la web de la primera asignatura de programación estaba este genial documento entre los enlaces

m

#29 adoctrina tus datos para formar piezas pesistentes y claras, no dejes que tu vista interfiera en tu control , que tus acciones sean evidentes para el usuario . Junta todas estas habilidades en la bandeja de la caldera siguiendo el camino Zen(d)
Cuando entiendas mis palabras veras que el Tao tambien es posible a traves de Caos... Ups perdon, a traves de PHP

d

No lo conocía es buenísimo...

o

#27 Yo, y si pongo una lista aqui de cosas mierdosas de PHP me expulsan por floodear. PHP no es zen ni tao ni nada, es un saco con un monton de funciones cuyo nombre nadie puede recordar.

kaoD

¡Lo quiero en formato DOC para colgarlo en el tablón de mi universidad!

Pablosky

#15 Joder, y luego dicen que el PHP es un lenguaje de mierda lol

i

Que fuente de sabiduria...

D

me siento como si leyera comentarios en chino...

prejudice

#27 Prueba python, eso si que es un lenguaje Zen.
Aunque para mi PHP también tiene su encanto, a pesar de que le faltan cosas importantes como los espacios de nombres, un sistema robusto de clases y le sobran otras cosas como las conversiones automágicas de tipos

satchafunkilus

#24 ¿Que PHP es un lenguaje de mierda? ¿Quien dice eso?

d

He sido iluminado

Jacob_L

Lloré mientras lo leía. =)
Releeré uno cada día para entender el Tao.

o

#35 No me falta perspectiva, vivo en el Tao/Zen de Python y cualquier cosa que no sea la excelencia ensucia mi karma.

Hace años quise encontrar en Tao en PHP pero la incompetencia de sus creadores rompia mi paz una y otra vez.

OMHHHHHH

fando

Vaya lol lo de la ley de las sorpresas lol

S

#38 qué pena, pero si estás intentando alcanzar el Tao por medio de un lenguaje en especial, no has entendido el Tao (y tu soberbia no te dejará entrar en el Tao)

o

#40 Yo busco el Tao en las necesidades, muchas son cubiertas por Python, otras solo por C o Javascript, solo el gran programador sabe que necesidades nos depara el futuro, pero PHP no cubre necesidades, es una necesidad en si mismo, alejarte del camino de PHP te iluminará hasta el verdadero Tao. OMHHH.