Algunos de estos son más conocidos que otros, pero aquí hay una lista de mis pensamientos:
- Utilice un linter que imponga un estilo y las reglas de “Partes buenas”, como === y punto y coma.
- Usa un transpilador. Debería usar ES6 al menos.
- Hablando de un transpiler, use TypeScript para cualquier cosa no trivial.
- Use
yarn
para la gestión de paquetes. Es solo mejor. - Si está utilizando Node.js, asegúrese de tener un entorno de depuración configurado. VS Code es estúpido y fácil de usar para depurar un proceso Node, y es multiplataforma.
- Si está creando un servidor, use contenedores Docker. Nuevamente, es muy fácil y es como un súper poder de comportamiento reproducible.
- Para las páginas web, asegúrese de que su página se vea razonable incluso cuando los scripts estén deshabilitados. El renderizado isomorfo / universal debe ser el predeterminado.
- Para muchas cosas, los datos inmutables reducirán los errores. Considere usar estructuras inmutables (como immutable.js).
- En Lodash, si encadena operaciones, el resultado puede ser mucho más rápido.
_(foo).filter(…).sort(…).first()
probablemente no necesitará una matriz intermedia, o incluso para ordenar todos los elementos, si simplemente puede encontrar el elemento que ordenaría ser el primero. * * - Y por todo lo que es sagrado, no mezcle pestañas con espacios. Elija uno (idealmente espacios; simplemente desactive el carácter de tabulación en su editor y la tecla de tabulación insertará espacios) y sea coherente.
* Este es un ejemplo aproximado; No he verificado que Lodash optimice este ejemplo exacto, pero en general puede ser mucho más rápido usar el encadenamiento.
- Cómo hacer que mi aplicación web de atención médica (Angular + Rails) cumpla con HIPAA
- ¿Dónde puedo encontrar los mejores temas de bootstrap?
- ¿Cuál es la mejor aplicación web de seguimiento de tiempo?
- ¿Por qué muchos sitios web usan marcas de tiempo relativas?
- Cómo implementar una aplicación web en una VPC de AWS