Viernes Bullshit Programmer 2.0

Hola Habr! El viernes pasado publiqué mis pensamientos locos. Gracias por el karma, las ventajas y lo más importante por los comentarios cariñosos. Hoy es una secuela. Nuevamente, no juzgues con demasiada dureza. Después de todo, esto es solo una fantasía.

imagen


Óxido en una espada


Viernes despues del trabajo. Salgo de la oficina y pienso en cómo pasar la noche. No puedo olvidar el último viaje al club nocturno. Había algo extraño en cómo se fue Alla. Y una cosa más. Cuando estábamos bailando con ella, nuestros cuerpos de alguna manera se acercaron con éxito. Muy a menudo tienes que hacer un esfuerzo y, superando la incomodidad, trata de no pisar los pies de tu pareja. Aquí, las manos mismas yacían donde necesitaban y los cuerpos se tocaban donde era necesario. Debemos tratar de encontrarla.

Y necesitas mirar donde lo perdiste. Probablemente un club nocturno de nuevo hoy. Voy a la tienda a comprar la cena. Una botella de vino y una botella de agua, pan, una especie de pasta, manzanas. Cajero rompe compras.

- ¿Tienes una tarjeta de descuento?


Reacciono de alguna manera extraña, incluso para mí ...

- ¿Tienes una tarjeta de descuento?

Debe ser una mueca terrible que distorsiona mi rostro, porque el cajero deja de comunicarse y rápidamente rompe el cheque. Me paso a un lado

No me gustan las tarjetas de descuento. Las billeteras de los compradores ahora son enormes. Simplemente están llenos de contenido. Pero no contienen dinero, como puede parecer al principio, y para lo que generalmente se concibió la billetera. Y contienen una increíble cantidad de promesas plásticas.

Tampoco me gustan las tarjetas de gasolineras, todo tipo de millas de avión, devoluciones de efectivo, acciones tontas 2 = 1, 3 = 2, 4 = 3, acciones difíciles como pagar en agosto y obtener en diciembre. Odio las cuentas acumulativas de envoltorios de caramelos falsos. Collares y bozales de oro, plata, bronce, platino. Y un disgusto particular son las tarifas de los operadores móviles, que inventan con un sadismo particularmente refinado.

Por supuesto que me dirán: ¿por qué estás loco? La gente se preocupa por ti. Tómelo barato y váyase pronto, mientras todos somos tan amables aquí. Pero amigos, no seremos tontos tan ingenuos. Después de todo, la pregunta no es por qué nos venden con un descuento más barato, sino por qué, en todos los demás casos, nos venden más caro. Y esto, el llamado descuento por fidelidad, preferiría solicitar un cargo extra por el derecho a elegir.

Desde mi punto de vista, todo esto es discriminación y restricción de la libertad. Creo que tarde o temprano todo esto estará prohibido a nivel legislativo, ya que el trueque o la venta de alcohol a los niños fue prohibido en algún momento. Después de que se aprueba la ley, se me presentan tales escenas.

Por ejemplo Un oficial de policía, vestido de adolescente con una gorra de béisbol y con una patineta debajo del brazo, compra un microondas en una tienda de electrodomésticos. Mira con ojos implorantes al vendedor y dice apenas audiblemente:
- Tal vez hay una tarjeta de descuento, ¿eh?
- ¿Qué eres, muchacho? Esto está prohibido.
- Bueno, al menos uno y medio por ciento. No se lo diré a nadie.
El vendedor que mira por debajo del mostrador saca un viejo pedazo de plástico amarillento. En el momento en que el plástico ya ha tocado la mano del adolescente, pero aún no ha dejado la mano del vendedor, las esposas se cierran sobre el vendedor. La gente de negro lo lleva por la puerta trasera y se lo lleva en un auto desconocido en un auto negro.

O, por ejemplo, hay RAM en una gran empresa de marketing. El CEO dice:
- Algo no está muy bien con nosotros este trimestre. ¿Alguna idea de cómo aumentar las ventas?
Todos están considerando opciones. Luego, un gerente joven pero prometedor se levanta y dice con timidez.
- Quizás ... Esto ... emitiremos una tarjeta de descuento ...
En la oficina cuelga un silencio mortal. Todos miraron inexpresivamente la mesa. La mosca del año pasado late por la ventana. El general palidece y mira con dureza al jefe del departamento de seguridad. Él mira hacia otro lado a sabiendas. Después de la perspectiva de un gerente prometedor, nadie vuelve a ver, al menos en el Pale of Settlement.

Además de los grandes inconvenientes para las billeteras y los cerebros de los clientes, todas las tarjetas de descuento tienen otra mala propiedad. Solo necesita pensar en lo que está sucediendo al otro lado del lector de tarjetas. Estas son cargas terribles en los servidores que calculan y almacenan todas estas tonterías acumulativas. Y, por supuesto, estas son cargas terribles en los cerebros de los equipos de TI que respaldan todo esto.

¿Estás seguro de que todo el increíble poder de las computadoras debe usarse para asombrar a las amas de casa frugales? ¿Nuestros padres y abuelos crearon TI para esto?

Historia de la victoria


Cuando lees el desarrollo de la tecnología de la información, esa vitalidad y la persistencia con que la tecnología digital se ha abierto camino en la ciencia, la defensa y la industria dan lugar a ella.

Tan pronto como se puso de pie, en forma de estructuras voluminosas hechas de lámparas y ferritas, ya resolvió tareas estratégicas como desentrañar las cifras enemigas, crear una bomba atómica o calcular trayectorias balísticas. Es lo mismo que poner un casco en la cabeza de un niño de tres años, darle una ametralladora en las manos y enviarlo a la batalla.

Y la tecnología digital ha resistido.

Aunque ella tenía competidores bastante adultos. Ahora estoy hablando de AVM - computadoras analógicas. Durante un tiempo fueron más rápidos, más precisos, más económicos que los digitales. La esencia de AVM es que para obtener una solución tomamos un cierto principio físico cuyo comportamiento es similar (similar) al que necesitamos modelar.

Los principios utilizados fueron muy diferentes: mecánicos, hidráulicos, neumáticos, eléctricos. Si nunca has visto cómo Gaudí calculó sus formas arquitectónicas utilizando cuerdas y sacos de arena, asegúrate de echar un vistazo. Una vista fascinante.

Para aclarar finalmente la esencia de la AVM, puede intentar resolver un problema simple, como lo describe en uno de sus libros el popularizador de física Perelman.

Suponga que desea determinar la ubicación óptima de una escuela rural para tres aldeas. El asunto se complica por el hecho de que en las aldeas hay diferentes números de niños, por ejemplo, 10, 20, 50. Pones la tarjeta en la mesa y taladras un agujero en las aldeas. Y pasar a través de ellos tres cuerdas conectadas en un nudo. Ate un peso a cada cuerda de acuerdo con el número de niños (10 gramos, 20 gramos, 50 gramos). ¿Y qué? Bueno, eso es todo. Los pesos estarán equilibrados y el nodo mostrará la ubicación óptima de la escuela. Rápido, simple, elegante.

Y es sorprendente cómo en comparación con esto, en torpes máquinas digitales pudieron ver el potencial que incluso superó incluso las fantasías más salvajes de hoy. Pero lo que sucedió sucedió, la tecnología digital ganó. Y aquí, quiero hablar inesperadamente sobre asuntos más modernos.

Computación cuántica


Cuando cese la exageración en torno a la computación cuántica y se disipe la neblina de la incertidumbre, quedará claro que las computadoras cuánticas son los mismos dispositivos de computación analógica. Funcionan como un dispositivo con pesas, solo partículas cuánticas en lugar de pesas y enredos en lugar de cuerdas. Y se caracterizan por todas las deficiencias que eventualmente llevaron a la desaparición casi completa de la AVM. Estas deficiencias son una estrecha especialización, pérdida de precisión, falta de determinismo.

Curiosamente, en comparación con la historia de la informática clásica, la informática cuántica se está desarrollando en condiciones de invernadero. Nadie establece tareas y plazos específicos antes de ellos. Por el contrario, todos están tratando de inventar un problema real sobre el cual la superioridad cuántica sería obvia. Hasta ahora esto no tiene mucho éxito. Factorización de números que alguien había multiplicado previamente con malos objetivos, no puedo atribuirlos a tales problemas. Además, la criptografía post-cuántica se está desarrollando más rápido que la cuántica.

Por lo tanto, si alguien se interesara en mi opinión (que es ridícula, por supuesto) dónde invertir un par de billones de dólares, preferiría dirigirlos a crear algún tipo de transistor súper nano-óptico que aumente el rendimiento de la computación ordinaria de von Neumann por un par más -Tres pedidos. Este caballo nunca ha fallado.

Pero hay algo especial sobre la computación cuántica que no es similar a lo que se conocía anteriormente. Este pensamiento se me escapa constantemente, pero puedes intentar aclararlo de alguna manera. Creo que el punto está en el cuerpo de trabajo de esta computadora analógica. Estos pesos son perfectos. Tienen características perfectamente precisas y son absolutamente similares entre sí. Aunque esta es una pregunta estúpida, pero todavía quiero preguntar: ¿por qué?

¿Por qué dos electrones se parecen? Quería decir dos gotas de agua. Pero el hecho es que las gotas de agua son diferentes y, en general, en la naturaleza todo es diferente. Todo excepto partículas elementales. Pero lo mismo se aplica más al campo de la información que a la física.

Bits ... qubits ... Todo esto es muy sospechoso.

En general, como dijo DiCaprio. Necesitamos ir más profundo.

Cibernética


Hoy, todos razonamos con bastante facilidad sobre los mundos virtuales en general y que nuestro mundo es posiblemente virtual. Y todo esto está en Matrix, decimotercer piso, el principio. Esto ya es parte de la conciencia de masas. Antes de esto, la pregunta fue, en general, casi completamente investigada por Lem. Y probablemente alguien más. Pero todo el tiempo estaba interesado en la pregunta de quién fue el primero en cometer este crimen mental y me permitió interpretar la realidad circundante tan ampliamente.

Y todos los hilos, al menos yo, conducen a Norbert Wiener y su Cibernética.

Ahora cada año se crean muchas ciencias y movimientos científicos. Pero su tema, por regla general, es limitado y los objetivos son utilitarios. Creo que la cibernética es la última ciencia fundamental. Muchas personas creen que la cibernética es solo una teoría del procesamiento de la información que allanó el camino para la era de los dispositivos informáticos digitales. Esto es cierto, pero esto es solo la punta del iceberg.

La cibernética ha hecho lo que ninguna ciencia ha logrado aún. Ella especificó un concepto tan evasivo como información, y lo expresó a través de una cantidad física estricta: la entropía. Así, ella formó la base científica para el estudio de los procesos de información, la actividad mental y, en última instancia, la mente humana.

Antes de la cibernética, la física, la biología y la psicología existían de forma independiente, y todos los intentos de combinar la naturaleza animada y la inanimada eran, en el mejor de los casos, ingenuos. La cibernética ha cerrado el último eslabón en la cadena de conocimiento del Universo. Ella puso el puente entre el ser y la conciencia, entre el alma y el cuerpo, entre la vida y la muerte. Y, habiéndonos parado en este puente, ya podemos discernir, si no el Creador mismo, al menos su plan.

Esto es lo que el propio Norbert Wiener dice:

Al menos una cosa está bastante clara, la personalidad física de una persona no está conectada con un portador material. La individualidad es una llama, no una piedra, una forma, no un relleno material. Este formulario se puede transmitir a través de canales de comunicación, modificado o copiado. El hecho de que todavía no podamos conectar el esquema de una persona de un lugar a otro se debe principalmente a dificultades técnicas.

Estamos nadando río arriba, luchando con una enorme corriente de desorganización que, de acuerdo con la segunda ley de la termodinámica, tiende a reducir todo a la muerte, el equilibrio universal y la igualdad. No luchamos por ninguna victoria definitiva en el futuro incierto. La mayor de todas las victorias es la oportunidad de continuar tu existencia, de saber que exististe. Ninguna derrota puede privarnos del éxito que radica en el hecho de que durante algún tiempo estuvimos en este mundo, que, al parecer, no se preocupa por nosotros. Los requisitos de nuestra propia naturaleza, un intento de construir una isla de organización frente a la tendencia predominante de la naturaleza hacia el desorden es un desafío para los dioses y, al mismo tiempo, una necesidad de hierro creada por ellos.

Bueno, que estamos haciendo aqui


Norbert Wiener era una persona muy distraída. Puedes leer muchas historias y chistes sobre esto en la red. No los repetiré. Pero me parece que no estaba distraído, sino más concentrado que los que lo rodeaban. Lo cual se confirma por el resultado de su vida.

No me atrevo a compararme con los grandes genios, pero también tengo bastante distracción.

Por ejemplo, ayer, estaba pensando en cómo arrastrar el código de confirmación de la aplicación a través de tres sistemas que lo necesitan, y no arruinar cuatro sistemas más que no lo necesitan. Este código de confirmación surgió simplemente porque los dos departamentos no pudieron ponerse de acuerdo en un asunto insignificante.

Y en mi cabeza, la imagen engorrosa de abstracciones comerciales que se equilibran al borde de la comprensión explica cómo nuestra empresa finalmente gana dinero. Naturalmente en este momento estoy un poco desconectado de la realidad. Inadvertido desde atrás, se acerca un empleado.

- Michael ... Michael ... Lo siento, ayer presenté una solicitud de informe para el departamento de personal.

El pesado gráfico de pensamiento se dispersa en todas las direcciones. Fragmentos de pensamientos, como agujas, perforan el cráneo desde el interior. Estúpidamente miro al espacio, tratando de recuperar mis sentidos. La niña ve esto cuando de repente se pone al día.

- Oh, veo que eres introvertido ... Bueno, está bien, vendré de alguna manera mañana ...

El infierno !!! No soy introvertido !!! Solo estoy tratando de pensar. Si algún Dios corporativo salvara a los programadores de esta obligación, entonces todos habrían visto que son personas bastante sociables. Y que pueden participar activamente en todas las alegrías y penas de la vida de oficina.

El hecho es que después de todos estos bailes sagrados en torno a misiones y objetivos, después de sesiones espiritistas en salas de reuniones, después de acariciar elefantes corporativos en troncos ásperos, apagar velas en pasteles de negocios y otra colaboración, tarde o temprano el programador permanece solo en su lugar de trabajo uno con una computadora y comienza a mirar directamente al monitor. Y entiende claramente lo siguiente.

Primero, no puede delegar nada a nadie. Porque todos delegaron entre sí todo lo que es posible. Y finalmente delegado al programador.

En segundo lugar, no puede sobornar a la computadora. No puede amenazarlo con el Tribunal Europeo de Derechos Humanos. No puede beber con él para ganar confianza. No puede seducirlo y pedirle que haga todo el trabajo por su cuenta.

La única forma es servirse una taza de café espeluznante. Para profundizar en todo este desastre creado por los llamados extrovertidos. Reúna los restos del sentido común en un puño y escriba el código que hará que este desastre sea más o menos manejable.

Donde esta la verdad


Naturalmente, el programador deja de buscar la verdad en varias estructuras sociales en busca de la verdad y está cada vez más inmerso en el mundo del código del programa. El código es probablemente lo único que nunca lo engaña.

Érase una vez, Oracle era una empresa normal e hizo todo lo posible para mejorar para qué se fundó. Y había un especialista en Oracle tan genial, Tom Kite. Y tenía un sitio web Ask Tom. En este sitio, la gente le hizo preguntas y él las respondió. El sitio fue un éxito rotundo. Y la razón era simple.

Cuando Tom respondió la pregunta, él, por regla general, no se refirió a la documentación y no entró en discusiones. Simplemente escribió en la consola del equipo, recibió la extradición y publicó estos vertederos como respuesta a la pregunta.

Por lo tanto, Tom nunca se equivocó.

Entonces todos debemos actuar y confiar solo en el código. Incluso los comentarios en el texto del programa deben tratarse con precaución. Y cuantos más comentarios, más sospechas debería haber. Por cierto, qué tipo de mod es este: transferir la lógica del programa a las anotaciones. Esto es terrible También puede conciliar cuándo se usaron anotaciones para la documentación. Pero cuando ahora determinan el comportamiento del programa a través de diferentes contenedores CI y mapeadores ORM ... ¿Cómo es eso, chicos? Después de todo, el código es la única verdad que nos queda.

El programador con la respiración contenida mira la pantalla. El editor habitual está en la pantalla. En el editor: el código. Solo código perfecto y limpio. Y siente: la VERDAD está en algún lugar cercano.

Otra tarde sin Alla


Una vez más, después de reflexionar, me encontré tranquilamente en casa. Necesito un poco de descanso Y, probablemente, a un club nocturno.

Revisando el correo.

De: PhD Hose <shlang31415@yandex.ru>

"Hola hermano! Nuestro profesor estaba completamente furioso, quiere solicitar una beca, pero no hay cálculos. En general, debe contar con un gráfico enorme, ya sea en profundidad o en ancho, aún no está claro. Sé que te gustan esos problemas. La fecha límite es mañana a las 10:00. Ver archivo adjunto. Ella no se oxidará después de mí ".


El corazón late más rápido. Tales tareas no siempre se encuentran. Por supuesto, puedes inventarlos tú mismo, pero esto no es interesante. Es como besar a una chica ficticia. Y luego todo es real ... El club nocturno parece esperar.

Miro el reloj: no queda mucho tiempo para la fecha límite. Y no está claro cuánto tiempo tomará la decisión. No debes perder el tiempo. En la automatización, las propias manos abren el entorno de programación, un archivo con TK, el enlace comienza a cargar datos ...

... Quien al menos una vez resolvió problemas informáticos por un tiempo comprende cuál es el punto principal. Cuanto más piense una persona, menos tiempo le quedará a una computadora para trabajar, y viceversa. Puede crear rápidamente un programa simple que resuelva el problema de frente, pero luego la computadora no tiene tiempo para calcular todas las opciones. La situación opuesta puede suceder cuando una persona, tratando de hacer un algoritmo de alta velocidad, selecciona el límite de tiempo completo. La solución óptima se encuentra, como siempre, en el medio.
"Hombre, no tengo tiempo para resolverlo, es demasiado", dice la computadora. "No se preocupe", dice el hombre, "ahora agregaré una docena de líneas y la cantidad de opciones disminuirá en un orden de magnitud". O una persona puede decir: "Escucha, amigo, sé que esto se puede hacer mejor, pero me llevará demasiado tiempo crear un programa y depurarlo". "Nada", responde la computadora, "Vamos lo que tienes.Soy de hierro, no me cansaré ni sudaré, analizaré todas las opciones y daré la respuesta correcta. Por ahora, piensa en algo más importante ". En el proceso de resolución, el programador y la computadora se convierten en uno. Tienen un objetivo común y uno por dos veces. Y cuando la tarea se completa a tiempo, es genial porque todos hicieron su trabajo y lo hicieron bien ...

(continuará)

Source: https://habr.com/ru/post/es426191/


All Articles