20 puntos por xguru 2021-06-03 | Aún no hay comentarios. | Compartir por WhatsApp
  • Bloomberg Terminal es el producto principal: tiene más de 10 mil aplicaciones

→ visualización de datos en tiempo real, noticias, trading, mensajería, etc.

→ en 2005 migraron el código de servidor existente en Fortran/C/C++ a JS, y desde 2012 el cliente también usa JS

→ hay más de 50 millones de líneas de código JS y más de 2 mil desarrolladores de JS

→ pasar de JS a TS a esta escala es algo grande, y en las grandes empresas suele haber resistencia a los cambios tecnológicos y moverse tarde

→ curiosamente, cuando empezó la transición a TS, los ingenieros se movieron por su cuenta y se convirtieron en promotores del cambio

→ solo en el primer año, 200 proyectos hicieron la transición, y ninguno revirtió el cambio

  • Principios clave

→ Scalability: incluso a medida que todo crece, mantener alta la velocidad de desarrollo

→ Ecosystem Coherence: todos los paquetes deben funcionar juntos y no debe haber dificultades al actualizar dependencias

→ Standards Alignment: cumplir estándares como ECMAScript y estar preparados para cualquier dirección futura

  • 10 lecciones
  1. TypeScript puede ser JavaScript + Types.

  2. TS evoluciona rápido, así que conviene seguir el compilador más reciente.

  3. Una configuración de tsconfig consistente vale la pena.

  4. Importa dónde se declaran las dependencias.

→ usar Ambient Modules

  1. Eliminar la duplicación de tipos es importante.

  2. Hay que evitar las dependencias implícitas de tipos.

  3. En los archivos de declaración hay tres modos de exportación: global, module, implicit exports

→ si es posible, usar module

  1. La encapsulación de los paquetes puede romperse.

  2. Las declaraciones generadas automáticamente pueden hacer inline de tipos desde las dependencias

  3. Las declaraciones generadas pueden incluir dependencias que no son obligatorias

Aún no hay comentarios.

Aún no hay comentarios.