No escribes unit tests?

No escribes unittests?

YT video de ThePrimeagen vs Theo discutiendo sobre pros and cons de escribir unittest 👇

Highlights

  • (Theo) Get the wrong code as fast as possible.
  • (Theo) Communication is better than tests for moving faster.
  • (Theo) There will always be edge cases not covered.
  • (Theo) I hate unit test as demostration of how the code works or how to be used.
  • (Theo) People writes too many unit tests.
  • (Prime) Unittest are good for remembering the history of the project.
  • (Prime) Codebase without unittest doesn’t scale.

Mi Opinión

  • Theo tiene puntos validos pero creo que está overfitteado a su producto/empresa/cultura.
  • Me parece que ese tipo de programación genera mas dependencias debido a que todo el mundo tiene que tener todo en la cabeza; de alguna forma unit test es una forma de dejar un recordatorio de un error pasado que no quieres que se repita.
  • No todo el mundo está cómodo con este tipo de desarrollo.
  • Quizá estoy pecando de ingenuo pero tengo la intuición de que el estilo Theo es mas susceptible a reptir los errores del pasado.