Grupos de noticias: it.hobby.umorismo
Asunto: Auténticos Programadores
Fecha: Jueves, 16 de enero 1998 11:37:44 0000
EL programador real
======================
Volviendo a los viejos buenos tiempos de la computación es relativamente fácil distinguir entre los verdaderos hombres primordiales y los niños (en la literatura clásica, y la distinción "entre los" hombres de verdad "y" Quiche-eater ").
Durante ese tiempo los hombres de verdad fueron los únicos que sabían acerca de las computadoras, el otro (los niños o "Quiche Eaters") fueron los que el ordenador no entiende.
Los hombres de verdad dicen cosas como "DO 10 I = 1.10" o "ABEND" (obviamente hablando en mayúsculas, parece obvio), mientras que el resto de la gente simplemente decir que los ordenadores eran demasiado complicados para ellos. (Siempre se debe trabajar [1] dice que de hecho hay cosas demasiado complicadas para el hombre de verdad).
Pero, como en todas las cosas, los tiempos cambian, ahora vivimos en una época en que incluso las ancianas tienen computadoras en sus hornos de microondas, en el que un hombre verdadero "puede ser vencido por un niño de 12 años en cualquier juego, donde cualquiera "puede comprar, usar y entender una computadora.
Los programadores reales es probable que tome el camino de la extinción, abrumado por los académicos que basan su vida en el ratón y los iconos.
Y "por tanto" es necesario establecer una clara distinción entre una universidad y programadores jugador del Real Pac-Man. Si esta distinción será "claro que estos jóvenes sin experiencia puede tener un modelo, un padre espiritual en busca de inspiración. También será 'posible para explicar a los empleadores por qué "no" ellos "lo necesita" el derecho de sustituir los Auténticos Programadores con jugadores de Pac Man, aunque los salarios sería un ahorro considerable.
IDIOMAS
=========
El sistema más "forma rápida y segura para distinguir un programador real del resto del mundo y de" considerar el lenguaje que utiliza: los Auténticos Programadores programado en FORTRAN, pero ahora el programa en C.
Quiche comedores programa en Pascal. De esto se deduce que seguramente Niklaus Wirth era un devorador de quiche y no un programador real.
Para los programadores de verdad no necesitan todas las estructuras y los mecanismos de Pascal, un programador lo puede "ser feliz con una tarjeta perforada o de un terminal a 1200 baudios, un K C-Standard & R (ANSI ... ¿cuál es el punto, el K & R ' muy claro), y una cerveza.
Por cierto, Kerningan y Ritchie eran sin duda de los hombres reales. cierto también de los programadores.
- Los Verdaderos Programadores una lista de procesos en C
- Los Verdaderos Programadores procesos de números en C
- Los Verdaderos Programadores manipular las cadenas en C
- Los Verdaderos Programadores desarrollar programas de AI en el C
- Los Verdaderos Programadores hacer contabilidad "en C
- Los Verdaderos Programadores crea simuladores de redes neuronales en C
- Los Verdaderos Programadores estornuda en C
- Los Verdaderos Programadores hacer todo lo que C
Si por casualidad la C no fue suficiente el programador real trabajará en el montaje, si esto no fuera suficiente, entonces el trabajo no es factible, pero lo que es "imposible, Auténticos Programadores en C y ensamblador puede" hacerlo todo, por definición.
Programación Estructurada
==========================
Los académicos han establecido en los últimos años, por debajo de sus sillas, y un programa que "más" legible cuando el programador utiliza técnicas especiales, estructuras y construcciones.
Es evidente que no están de acuerdo en lo que estas construcciones, y estas técnicas son precisas, y por lo tanto "sus teorías son inconsistentes e irregulares. De esta manera algunos quiche de comer fueron persuadidos por sus axiomas.
Una obra típica del mundo real (y no un trabajo teórico de las universidades) y para obtener un 100.000 o 200.000 líneas de código fuente y hacer que se vaya dos veces más "rápido. En este caso, los Auténticos Programadores usted será capaz de "decir que la programación estructurada es inútil, lo que en realidad" la necesidad y el talento.
Algunas consideraciones de los Auténticos Programadores es rápido en la programación estructurada:
- Los programadores de verdad no tienen miedo de usar GOTO
- Auténticos Programadores 'puede escribir una longitud del bucle DO de 5 páginas sin confusión.
- CASO verdad el uso de programadores construye sobre la base de la aritmética, se burlan de un programa más ".
- Los programadores escribir código real de auto modificación, sobre todo si este "puede ahorrar 20 nanosegundos en un ciclo.
- Los programadores de verdad el uso del área de memoria de un código ya "hacer y no lo" más "como un área de almacenamiento de datos, optimizando el espacio disponible.
- Los programadores de verdad no necesitan comentarios, el código y 'ya' explica por sí mismo suficiente.
Después de hablar sobre ello, y estructura de programación también se habló mucho de las estructuras de datos. Tipos abstractos de datos, cadenas, listas, y los más "tiene más" y así sucesivamente.
Wirth (por encima de la que acabamos de mencionar Quiche Eater) escribió un libro entero [2] tratando de demostrar que usted puede escribir todo un programa basado sólo en las estructuras de datos.
Como cualquier programador sabe real, pero la única estructura que sirve de verdad y 'la matriz, ya que todos los otros tipos de datos no son más que subconjunto limitado de estos. y puesto que él sólo utiliza los punteros son limitados, especialmente si pueden hacer que el equipo bombardearon sin remedio, si no, ¿dónde estaría la diversión?
SISTEMAS OPERATIVOS
=================
¿Qué sistema operativo tiene que utilizar un programador Real?
UNIX? ¡NO!, Unix, y "algo similar a lo que se espera de un verdadero hacker, ya que cualquier programador de verdad no es ninguna diversión para adivinar cómo diablos metió la mano en el comando PRINT se llama esta semana. La gente no hace el trabajo real en Unix, se utiliza principalmente para la fabricación de aventura, Rogue editarlo y enviarlo a través de UUCP.
MS-DOS? "Mejor crittico suficiente, fácil de modificar, si fuese necesario" Gia, fácil de bomba, con muchas cosas raras y extrañas.
Una cosa podemos decir definitivamente:
- Los programadores de verdad no utilizar el ratón y los iconos, de hecho, los programadores de verdad no entiendo por qué nunca la necesidad de crear un programa para quitar las manos del teclado y haga clic en un menú, y cuando la derrota tan simple:
CL foo.c-k-ic: \ GNU \ c \ a-q-w-e-t-r + y + f + CVB-g + g + p = l / f / a / s
Sin embargo, el programador Real tiene un deseo: el de IBM OS/370.
Esto fue debido a que el sistema operativo que cualquier programador verdad le gustaría ver implementadas en todos los ordenadores en el mundo.
Un programador real sabe que si se ve el error aparece IJK3051 basta con ir a ver en el manual de JCL para entender lo que el éxito.
Un gran programador sabrá entonces "códigos de la memoria, mientras que un programador puede muy" encontrar el error de observación 6 mega-vertedero sin usar una calculadora hexadecimal ...
El OS / 370 y un "muy potente SO, y es posible destruir días de trabajo en el toque de un botón. Esto fomenta la atención en el trabajo y forma una mentalidad "que servirá en el futuro como para destruir días de trabajo se llevará a cabo en tres llaves ...
Herramienta de programación
========================
¿Qué herramientas de programación realmente necesita un programador Real?
De hecho, como se mencionó anteriormente son suficientes terminales a 1200 baudios o un lector de tarjetas perforadas, sino también un teclado hexadecimal sencillo ya que "más" que suficiente.
Pero, por desgracia, ahora el equipo no tiene más "teclado hexadecimal, así como ya no tienen" los del panel frontal magnífico lleno de luces y se preocupa de que eran mucho futuro.
Los programadores reales primero se sabía de memoria todo el sector de arranque de tu disco duro, y podría volver a escribir de memoria cada vez que su programa era lo arruina.
Cuenta la leyenda que Seymore Cray (Cray El creador de) el sistema operativo, escribió el CDC7600 primero desde el panel frontal de la computadora la primera vez que se encendió. Ni que decir tiene Seymore fue Programador Real.
Uno de los mejores programadores reales que he conocido, y un "ingeniero de sistemas en Texas Instruments. Una vez que haya respondido a la llamada de un cliente que había rodeado el sistema durante las labores de rescate. Los programadores reales se ponen en marcha al mismo tiempo que escribir las instrucciones para terminar el trabajo de E / S en el panel frontal (en ese entonces
todavía hay), volviendo a escribir los datos en formato hexadecimal y están arruinando a decir los resultados por teléfono.
La moraleja de la historia, y de que si un teclado y una impresora puede ser útil programadores lo puede "conformarse con sólo un teléfono.
Otra herramienta importante, y "un buen editor de texto. Muchos dicen que lo mejor es que el Alto de Xerox en Palo, pero, como ya se ha 'dicho, el programador de verdad no le habla a su equipo a través de un ratón.
Otros prefieren emacs o vi, pero en realidad el concepto de WYSIWYG (lo que ve y "lo que obtienes) se aplica a equipos muy mal, por lo que" tal como se aplica a las mujeres.
Lo que un buen programador y quiere "en realidad algo más" complejo, que implementa la filosofía de "Tú lo has querido, lo tienes!" (YAFIYGI, sólo lo que pides).
En pocas palabras, el editor perfecto y el "TECO.
Algunos han observado que una línea de comandos TECO para parecer mucho más "ruido en las líneas telefónicas a una línea de comandos, y de hecho uno de los más antiguos juegos de 'diversión a hacer y para escribir su nombre en la línea de comandos y ver qué pasa.
Por otra parte, cada pequeño error tendrá "como resultado de destruir su programa, o, peor aún, introducir errores sutiles que más tarde será difícil de encontrar.
Por esta razón, los programadores Real y 'muy reacios a editar un programa de trabajo para dar los toques finales. Y siempre por esta razón, un programador Real es la más "fácil de hacer cualquier cambio final mediante el uso de un programa como el Zap.
Algunos programadores de verdad el uso de la propia Zap como editor, otros que escriben directamente en el código ejecutable, pero es tal vez exagerada.
Procedimiento en esta línea y el resultado de que entre el código fuente y lo que hay, de hecho, "no está escrito en el disco" una discrepancia cada vez mayor con el resultado de que el trabajo y el "más y más" seguro, porque sólo Los programadores reales podrán "trabajar en él de una manera rentable, no come quiche será capaz de" hacer el mantenimiento, reduciendo así al mínimo "el riesgo de fallos aún más el programa. Que la seguridad ".
Otros instrumentos importantes son los documentos en los que el programador real basa gran parte de su obra:
- Los programadores nunca real lee manuales de introducción suficiente y, además, el Manual de Referencia.
- Los programadores reales han aprendido en el C de K & R, y cualquier otro texto "inútil y engañoso.
- Los programadores lo puede leer el manual, si en el idioma original, aunque esto a veces causa problemas de disponibilidad ".
- Los programadores de verdad no recoger los libros de las colecciones de los algoritmos.
Esto se debe a "y" más "algoritmo de búsqueda lenta en 3000 para escribir las páginas que arrojan.
- Los programadores de verdad no necesitan manuales de sull'assembler, hojas de datos son lo suficientemente microprocesadores.
- Los programadores nunca real, escribe los manuales de los programas que no tienen el material de tiempo.
Los Auténticos Programadores suelen tener en alguna parte de la documentación completa en la que las obras del sistema operativo, publicado por la casa que hizo el sistema operativo, pero seguramente sabe que en un promedio de 3.500 páginas que componen la documentación no será "encontrar lo que estás buscando.
Si en las cercanías de la terminal hay más "manual hay 5 de la fuerte probabilidad" de que no es programador Real.
Algunas herramientas utilizadas por los programadores Real:
- El lenguaje del preprocesador.
- Traductores.
- Fuente de pantalla completa depurador de nivel. Los Auténticos Programadores 'capaz de entender lo que dice de depuración.
- Optimización de los compiladores.
El programa de optimización escrito por los programadores real 'ya' el mejor, y por lo tanto "otros cambios no haría sino empeorar la situación.
LA LABOR DE LA programador real
==================================
En general, el programador de verdad no funciona como una simple gestión de directorios o programas de gestión, estas son algunas de las más "trabajo adecuado para los programadores real:
- Los Verdaderos Programadores escribir programas para la simulación de una guerra termonuclear para el ejército.
- Los programadores reales de trabajo para el espionaje, con el fin de descifrar las transmisiones de la figura del enemigo.
- Es en gran parte debido al trabajo de los programadores real de que los estadounidenses llegaron a la luna.
- Los Verdaderos Programadores sistemas de guía de programación de satélites y misiles.
- En cualquier caso, el programador real trabaja en proyectos tan importantes o pagan muy bien.
Juego mientras el programador real
====================================
El general, el programador real juega de la misma manera que funciona: con los ordenadores.
Por lo general trabajan y "un juego, y al final del mes, los Auténticos Programadores" siempre muy sorprendido al recibir una compensación por lo que, en efecto, y "divertido para él, incluso si usted no dice" nunca en voz alta.
En ocasiones, el programador real se dará a conocer la oficina a tomar aire fresco y una cerveza, aquí están algunas maneras de reconocer a un programador de verdad fuera de su trabajo:
- En una fiesta de los Auténticos Programadores son los que hablando de sistemas operativos en la esquina, y al lado de ellos niñas que dejan pasar, escuchar por unos segundos y luego, ya que no entiendo ni una palabra, se van. A veces, un programador real se encuentra con un programador Real.
Les ahorraré la historia de la decencia de los hechos a medida que juega.
- En un partido de fútbol y el Real programador que controla los patrones de los equipos sobre la base de los elaborados a partir de su programa en una hoja de 11 x 14.
- En la playa, tabla de los Auténticos Programadores 'de flujo que se basa en la arena.
- Durante un apagón, un programador real por lo general débil, porque se están perdiendo los flujos de energía vital que le permitió vivir.
El hábitat de los Auténticos Programadores
==================================
Desde un "programador real, para la empresa su uso, suele ser muy caro, vamos a ver como hacerlo mejor en el lugar de trabajo.
La vida del programador real frente a uno o más monitores, alrededor, arriba, detrás y debajo de estos terminales son generalmente las siguientes cosas:
- La lista de todos los programas en los que el programador Real ha trabajado alguna vez, apilados, con el fin de más o de menos para cronológica, en todas las superficies disponibles plana alrededor.
- Seis o más "tazas de café, casi siempre frío, y algunas de ellas con colillas de cigarrillos pocos flotante.
- Pegados a la pared hay un retrato de Spock de la empresa holding con una vieja impresora para imprimir la margarita.
- Esparcidos por el suelo son paquetes vacíos de los cacahuetes y las vacas por igual.
En general, un programador lo puede "trabajar hasta 30 o 40 horas seguidas, de hecho, por lo general funciona mucho mejor bajo presión. Hasta hace algún tiempo le dio la siesta mientras el ordenador compila el programa, pero desafortunadamente la rápida expansión de los ordenadores y periféricos ha hecho que la práctica es difícil.
En general, si un programador real tiene 5 semanas para terminar un programa de pases de los primeros 4 cincischiando con cuestiones secundarias, pero interesante proyecto, mientras que la mayor parte del trabajo se hace en una semana de trabajo ininterrumpido. Esto siempre causa una gran preocupación para el director es siempre miedo de que el trabajo nunca es listo a tiempo, y ofrece una buena excusa para los programadores de verdad no escribir documentación.
OTROS ASUNTOS
==================
- Los programadores real a veces puede "olvidar el nombre de la esposa o novia, pero él sabe de memoria el código ASCII.
- Los programadores de verdad no se preocupan por el teclado, los dedos se adaptan automáticamente a cualquier diseño.
- Los Verdaderos Programadores saber que, incluso con 8 megas de RAM, esto no va a ser "lo suficiente, y por lo tanto, los intentos para hacer pequeños programas.
- Los Verdaderos Programadores siempre mantiene copias de seguridad desde el momento en que tenía que escribir 68020 327000 líneas de ensamblador.
- Los Verdaderos Programadores escribir programas en el dominio público, aunque por lo general son programas tan especializados que sólo sirven a otras tres personas en el mundo, además de él.
Otros corolarios
===============
- Auténticos Programadores estaba de acuerdo con la programación Fortran, ya que permite el espagueti sin limitaciones.
- Hay que decir que los programas de Auténticos Programadores 'spaghetti puede escribir en cualquier idioma. En este sentido, el C se adapta como un guante a su capacidad de "sólo escritura para escribir programas que nadie, aparte de unos a otros programadores Real, que" no ser capaz de decodificar.
- Los programadores nunca pone real porque en su opinión, el código y los comentarios de auto-documentado. Esto también se aplica a la hexadecimal del código ensamblador.
- En su tiempo libre, el programador Real es muy a menudo el disco, sino que se limita a observar el juego de luces. Últimamente, es extrañamente atraído por láser el controlador terminal.
- El funeral de un colega, el programador de Madrid dijo:
"Es una pena .. su rutina de clase O (log N) estaba a punto de correr "
- Los programas de real existe en la proporción de 1 por cada programa de 256 reales, ya que la probabilidad de que 'golpe en un "extremadamente bajo.
- Los programadores de verdad tienen poca relación con los usuarios, a un nivel considerado demasiado bajo. La probabilidad "de encontrar un competente usuario estima que se encuentran debajo para un programador Real.
- Los programadores real se basan en dos aspectos.
CORRECCIÓN
===============
- QUE disco duro? ferritas y el cassette!
- ¿Qué cintas? cajones de tarjetas perforadas! Sólo los ricos tenían las cintas!
- Tales como teclados y pantallas hexadecimal? Archivo de interruptores binarios y los LED.
- Los programadores de verdad no use los comentarios si ha sido difícil de escribir, debe ser difícil de leer. Pero si se trata de un programador real se lee muy fácilmente.
- Los programadores de verdad el uso C, y luego usa preprocesadores y Unix, incluso. Unix, por lo menos en las primeras versiones, y "el verdadero sistema operativo moderno, el único que aún le permite restablecer un sistema de archivos con un comando de siete letras incluyendo espacios en blanco:
rm-r /
- OS/370 se ha mejorado en serio, pero no lo suficiente para vencer a una clave para bajar de todo, estaba mal la ubicación de un espacio en blanco.
=========
Posdata:
=========
- Los Verdaderos Programadores editar el archivo directamente a un documento PostScript, si tiene que cambiar.
- Los Auténticos Programadores sabe por lo menos 16 dígitos de pi griego, que también conoce la representación hexadecimal de la IEEE, y (si es física) todas las cifras de c (e 'definido con 9 dígitos), por lo que no es necesario aburrido incluir archivos.
- Los programadores real y la programación orientada a objetos: si se le obliga a estas prácticas, el programador escribe el programa real, y luego, cuando funciona, se necesita un objeto. Por ninguna razón, sin embargo, "el código ya" el cambio por escrito para cumplir con el análisis. Comunqe se inserta en el programa un número suficiente de variables globales utilizadas por todas las clases, por lo que no puede mantener un comedor de Quiche (ver programas de praragrafo de seguridad).
- Los programadores llaman variables reales autoespicativi con los nombres de un máximo de 5 letras (por ejemplo CVfrZ). Utilice sólo nombres como los comedores de quiche "Massimo_Numero_Di_Dipendenti" de una variable. Si un programador real utiliza un nombre similar, probablemente indica "fin de un ion en una nube molecular (y el código 'de la velocidad variable se reciclan eficientemente un programa de contabilidad).
- El capitán Picard de Star Trek TNG "un programador Real: Fecha reprogramadas utilizando un pedazo de hierro a un cortocircuito en la entrada en el sistema binario. (La flecha del tiempo, Parte II, Universo 46001.3)
Referencias
==========
[1] Feirstein, B., "Los hombres de verdad no comen Quiché", Nueva York, Pocket Books, 1982.
[2] Wirth, N., "Algoritmos + Estructuras de Datos = Programas", Prentice Hall, 1976.
- La idea original:
[0] sdcarl! Lin, "Auténticos Programadores", UUCP-net, Tue Oct 21 16:55:16 1982
Publicado en Tecnología
Este post fue escrito por admin el 19 de mayo 2010





