Quiero escribir primero sobre mi admiración de patos, y cisnes por extensión. Son los animales capaces de volar (pájaros), y también nadan. También caminan en tierra. Los patos, y también cisnes, son, por tanto, verdaderos animales de todo terreno, todos los elementos: han conquistado la tierra, el agua y el aire. (Y son organismos metabólicos, vivos para que les conceda el mando del "fuego" en el sentido de la oxidación metabólica.)
Usted puede estar familiarizado con el dicho, "duck escribiendo". La idea es que si algo anda como un pato, habla como un pato... entonces puede ser un pato.
Las lenguas interpretadas modernas (pitón, rubí, javascript, php) no son de tipo: el programador no tiene que especificar el tipo de cada variable, al escribir su programa. Esto ahorra mucho tiempo, reduce la longitud del código, y ofrece otros beneficios a los escritores de código, los encargados y los interesados.
Menos código significa menos mantenimiento. Por lo tanto, es más barato mantener un pequeño programa, que grande. Menos código incluso significa menos posibilidades de hacer un tipo, al escribirlo.
Paradójicamente, el tiposcript va en contra de los conceptos descritos anteriormente, e introduce una fuerte escritura al lenguaje javascript. Vemos esto en gran medida como un mal movimiento, y un deterioro del ecosistema de javascript.
Somos conscientes de las limitaciones de javascript, pero no consideramos el tiposcrito un movimiento hacia adelante - de hecho, parece ser un movimiento hacia atrás.
Los paralelos se pueden dibujar entre esto y, el deterioro de la sociedad, la política y la captura regulatoria.
Microsoft inventó y posee el tiposcript. Microsoft está interesado en apagar la tecnología más fácil, y elevar la barrera a la entrada (a la programación).
El TS se convoca. Ningún proyecto personal debe utilizar TS.
Y recuerde: TS no puede correr en un intérprete. Tiene que ser compilado en javascript, para funcionar en un navegador. Hay más de un resultado negativo de esto: TS no se puede utilizar en un bucle REVL(?). Un pedazo de un programa no se puede copiar fácilmente, fracturando el ecosistema.
¿Qué es un ecosistema? número de bibliotecas. cantidad de apoyo. El desbordamiento de la pila es un gran recurso.
MS intenta marginar aún más a javascript, introduciendo su propio editor de texto. Su editor de texto, supone erróneamente que el código JS es el código TS, primero. ¡Esto es incorrecto! Pero aumenta la presión sobre los puristas de la JS, y todos los empleados de las empresas tecnológicas en general, para cancelar el javascrit.
La claridad del código se logra mejor con las políticas de todo el departamento, que una estructura de creación de un idioma.
