La base instalada puede ser un reto muy grande para nosotros a abandonar el lenguaje que nos irrita. O bien, la cruel verdad es que no puede haber mejores opciones



Por supuesto, todo el mundo ama a un lenguaje de programación, cuando se reúne por primera vez. ¿Y porque no? Después de todo, nos bombardean con todos estos ejemplos de "Hello World" (Hello World!) Que nos muestra la cantidad de fuerza de una solución puede contener tres líneas de código.
Los lenguajes de programación se establecen de forma implícita, pero eso no significa que van a ser lógico cuando se encuentran dispersos en cualquier lugar. No del todo lógico decir que las lenguas son ilógicas, pero nos dicen que de todos modos, porque sabemos que la lógica tiene sus límites.
A partir de Gödel y Turing, nos enseña que los mecanismos lógicos tienen límites, donde suceden cosas que dan miedo. Por supuesto, puede ser culpa nuestra, por el mal uso y errores de programación de repetición. Pero si los lenguajes de programación obligan a que nuestro cerebro se estruje, ¿por qué no culpar por eso?
La base instalada puede ser un reto muy grande para nosotros a abandonar el lenguaje que nos irrita. O bien, la cruel verdad es que no puede haber mejores opciones y que, de hecho, estamos utilizando las mejores herramientas que los humanos pueden construir.
Estos son los siete lenguajes de programación que amamos y odiamos, pero los departamentos informaticos no pueden vivir sin él.
C, el lenguaje que amamos y lo odiamos

Hay tantos problemas que tal vez sería mejor que lo llaman "Ensamble portátil" de un lenguaje de computación completa. A algunos les gusta escribir encabezados separados? ¿Hay alguien que utiliza el preprocesador para algo elaborado?
Pero no tenemos otra opción. Unix está escrito en C y se ejecuta en la mayoría de los teléfonos móviles y la mayoría de las nubes. No todo el que escribe el código para estas plataformas tienen que utilizar C, pero alguien tiene que mantener la actualización con asteriscos y llaves, y entonces todo se vendrá abajo. Luego están los controladores de dispositivos y otros programas incorporados. Alguien tiene que soportar la carga de mantenimiento de la base de código de Linux / Unix hacia adelante.
JavaScript

Los creadores de JavaScript trataron de hacer algo moderno. Es una lástima que, en sus mentes, nos han condenado a una vida de tirantes, que tienen corchetes y paréntesis, garantizando al mismo tiempo que están anidados correctamente. Entre las funciones anónimas, cierres y estructuras de datos JSON, nuestros pequeños dedos pueden conseguir un entrenamiento real para golpear las teclas.
Luego están los detalles extraños. Si x es una cadena que es válido para 1, entonces x + 1 producirá la secuencia de X-1 11 y producir un cero.¿Alguien recuerda la diferencia entre falso, nulo, e indefinido Nan?Suenan similares, sino porque JavaScript tiene cuatro de ellos? Y debido a que no se comportan de forma constante?
No importa cuánto nos quejamos. Internet, la World Wide Web y sin los navegadores no se va a ninguna parte. A continuación, el equipo de Node.js  vino y nos obligó a escribir código JavaScript en el servidor. 
PHP

No es necesariamente una lengua. Es una herramienta para añadir un poco de inteligencia al HTML estático. Puede almacenar información y concatenar con etiquetas. Puede haber algunas características más, pero parece que todo lo que hacemos con PHP es el pegamento con condiciones a partir de una base de datos.
La mayor parte de la web está construido con PHP. Entre WordPress Joomla Drupal y la mayor parte del contenido en la red se realiza a través de código PHP. Entonces hay una pequeña cosa llamada Facebook, que fue escrito en PHP y sigue absorbiendo un porcentaje creciente de tiempo de las personas en la web.
Debemos estar agradecidos por Facebook han construido máquina virtual HipHop, inspirando la creación de PHP 7.0. Estos nuevos motores comúnmente son el doble de rápido. Una velocidad de impacto irresistible que ahorrará millones de dólares en electricidad y garantía de que voy a escribir PHP a lo largo del futuro.
Cobol

Cobol comenzó en 1959, mucho antes de que algunos de nosotros hayamos nacido. En caso de ser obsoletos con su sintaxis compleja, llena de cientos de palabras restringidas. Sin embargo, los amantes Cobol continúan en generar nuevas versiones, tomando prestadas las ideas de otros idiomas y mantener la lengua viva. ¿Sabías que hay Cobol 2014?Incluye tablas dinámicas, una idea que la gente debe tratar de entrar en el idioma desde el año 2002. Todo esto no es nuevo. ¿Cree que murió en los años 70? ¡Está mal!
Tenemos las mejores herramientas para escribir la lógica de negocio con datos manipulados, pero nadie parece preocuparse es más fácil comprar un equipo más grande y mantener el código Cobol en funcionamiento. Hay 543 puestos de trabajo que figuran en Dice.com con la palabra "Cobol". Existen empleos de Cobol en empresas de todo el mundo. Mainframes pioneros siguen utilizando Cobol! los informáticos pueden tratar de retirarse, pero va a escuchar a sus líderes, "Si no está roto, no lo arregles".
XSLT

Todo el mundo empieza como amante de XSLT, un lenguaje funcional que transforma XML. Es una solución inteligente que funciona muy bien cuando se necesita para extraer fragmentos de documentos XML grandes. Pero una vez que el jefe le pide algo más complejo que una simple búsqueda y reemplazar, la animación va hacia abajo.
Hemos encontrado que cuando la documentación dice "variable", se utiliza la palabra como un profesor de álgebra y no un programador. Con esta frase experto XSLT Zen, Bob DuCharme: "Las variables XSLT realmente tiene mucho en común con los constantes cambios en los lenguajes de programación y se utilizan para un propósito similar." Si desea utilizar una variable que se comporta como una variable en otros lenguajes de programación, es decir, puede cambiar, es mejor que ser muy inteligente.
XML puede estar perdiendo terreno frente a los formatos de datos más eficientes, como JSON, pero sigue siendo una base muy potente para muchos procesadores de datos de gran tamaño. No es necesario utilizar XSLT. Siempre se puede escribir código básico que analiza el texto mismo. Sin embargo, escribir todo ese código para analizar el código XML puede tener más trabajo que la estructura XSLT.
Java

Virtual Machine y bibliotecas se remontan a los años 90, pero la sintaxis es en la década de 1970 cuando se creó el C. La gestión automática de memoria parece ser un gran paso hacia adelante hasta que su código toma una rodilla. Los desarrolladores de Android lo usan de forma constante.
Los programadores de Java se han quejado durante mucho tiempo, por una serie de cuestiones, algunas de las cuales han sido corregidos o, al menos, establecido por Oracle. Pero esto creó un nuevo problema. Parte del código nuevo y la biblioteca no puede trabajar con entornos virtualizados mayores. 
Ninguna de estas cuestiones importa. Java es una base para los teléfonos móviles y la Web. Es la primera lengua que se enseña en muchas escuelas secundarias. La colección de bibliotecas es más profunda y más valioso que cualquier otro idioma.
Python

Es un lenguaje moderno que los jóvenes más profundizan. La puntuación es escasa y el código se ve un poco más limpio. ¿Como no mimarlo? Bueno, no es la brecha entre Python 2.7 y 3.0. Era la única opción que tenían de mover la lengua hacia adelante, pero el salto es lo suficientemente grande que se necesita para realizar un seguimiento de las cuales está usando la sintaxis. Siempre vamos a comprobar la versión de Python está instalada.