codepath / codepath/nodejs_guides

Design Patterns

Abierto
#16 0 comentarios 0 reacciones 1 asignado Ver en GitHub

@pixelknitter ya está trabajando en esto.

Desde el 21/8/2015.

help wanted
Lenguaje dominante
Sin datos de lenguaje
Estrellas
74
Forks
18
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

  • require at top (core, package, file) then variables
  • sync only during first tick => mark as Sync
  • use promises => nodeify(), done(), return
  • app as dependency injection
  • middleware
  • small modules
  • export at top (single value) or bottom (multiple values)
  • avoid parasitic (monkey patching the environment / runtime) code, except at app (top) level
  • use js instead of JSON for configs (for comments)
  • don't store state at the module level!!!! (export a constructor and store state in the instance)
  • app lifecycle: require, configure, initialize, run (first tick contains: require, configure, start of initialize)

What success looks like: Succinctness and clarity. Less is more.
Reference Wikis: Modules & Packages

Open separate issues for required links to community sources if you're having trouble finding any.

Please assign to yourself before working on this.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.