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.