Como el software realmente escribe en 2016
Durante muchos años, las compañías de software nos han ocultado esto. Lea tan pronto como elimine y distribuya lo más ampliamente posible.¿Todavía crees que las grandes corporaciones tienen un gran equipo de desarrolladores que escriben el código del programa a mano? Es ingenuo. Es 2016, y las reglas han cambiado por completo. Ahora se puede acceder fácilmente a la monstruosa potencia informática, de la que hace 10 años era imposible insinuar. Su teléfono es más potente que los módulos informáticos que se colocaron en la nave espacial. Y el tiempo humano es terriblemente costoso, especialmente el tiempo de programadores calificados, que, como las abejas, supuestamente abarrotan las oficinas de los gigantes de la tecnología.No sé quién lo inició primero, pero fue un movimiento elegante y lógico, en toda su locura torpe. Si podemos generar un código de programa aleatorio en una computadora de usuario normal y verificarlo cientos de kilobytes miles de veces por segundo, entonces imagine que los mainframes, los sistemas de clúster e incluso los sistemas basados en tarjetas de video que tienen un rendimiento tremendo en la computación paralela pueden hacerlo. ¿Qué piensas? ¿Por qué necesitamos un equipo de cientos de escritores técnicos que verifiquen las especificaciones técnicas y lamen hasta el último personaje, para que incluso un leñador del bosque que nunca haya visto una computadora pueda entender? Quizás ya haya hecho la única conclusión lógica. Estas especificaciones técnicas como parámetros de entrada y salida se envían a enormes generadores de código aleatorio,que en cuestión de horas o incluso segundos produce un producto de software terminado, que la gente hubiera tardado años en escribir.¿Sientes una campana en tu cabeza? ¡Todo cayó abruptamente en su lugar! Por ejemplo, el rendimiento de los programas modernos que requieren un montón de espacio en disco, memoria y tiempo de CPU. Por supuesto, ¡el código es aleatorio y completamente no óptimo! Mientras hace su trabajo, el programa puede tratar de calcular el valor absoluto del número pi, trazar las direcciones del cielo estrellado, chatear en salas de chat o simplemente colgar en cientos de ciclos interminables. Nadie sabe lo que realmente sucede allí, ¡pero a nadie le importa, porque el programa realiza la tarea!Todo se hizo claro. Políticas que prohíben la divulgación del código de la aplicación. Alcance y requisitos de las aplicaciones. Fallas y heladas. Vulnerabilidades Nombres de variables extraños, oscuros o de un solo carácter en el código. Dificultad para admitir código heredado. ¡Incluso los errores tipográficos son solo errores generados al azar que se deslizaron en una tarea técnica incompleta!El nivel de la trama es horrible. Sin embargo, no todos saben en qué están participando. Incluso se han creado conceptos y metodologías especiales para mostrar que el código aleatorio está en el orden de las cosas. ¿De qué otra forma podría alguien llegar al concepto de TDD cuando las pruebas se escriben primero y luego el código mismo? ¿Por qué más cientos de marcos y herramientas de prueba automatizadas? Todo, para encubrir que no hay más desarrolladores en la empresa.Unos años, y el problema alcanzará un nivel cualitativamente nuevo con el advenimiento de las computadoras cuánticas, cuya potencia informática es simplemente inmensa para la mente humana. Después de eso, cualquier tarea será resuelta por un generador de código aleatorio. Y no, no pienses que tengo miedo por mi profesión. Me temo que algún día los huesos del azar llegarán a la tabla de probabilidades tanto que un simple editor de texto, como función secundaria, pueda infiltrarse en los centros de control nuclear y crear un verdadero apocalipsis.Recuerda esto Difúndelo. La humanidad debe conocer la verdadera amenaza que ha surgido sobre ella: un mutante malicioso y despiadado de la simbiosis de la tecnología y la codicia. No sé cuánto se hunde esta publicación. La semana pasada, se colocó un enorme gabinete en nuestra oficina. El director dijo que este es un minero de bitcoin, pero ¿por qué lo necesitamos aquí? Y esta semana ya ha habido rumores sobre la reducción del departamento de desarrollo ... Tal vez ya no escuches más sobre mí.PD: Hoy es viernes y este viernes, pero esta broma es una ocasión para pensar en la calidad de lo que estamos haciendo. Como muy a menudo paso todo el día en la posición del Pensador, solo mi mano cubre mi rostro con una palma distorsionada. A veces puedo explicar algunas cosas solo con un generador de código aleatorio o con un estado de adicción a las drogas. Chicos, ¡escriba código que sea cualitativamente mejor que una secuencia de bytes aleatoria! Por cierto, je, el minero realmente vale la pena.PPS Contestaré los comentarios más tarde, aquí vinieron algunas personas, probablemente socios. NOOOOOOOO Source: https://habr.com/ru/post/es399747/
All Articles