Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

TDD is not dead
octobre 2013
...
avril 2014
mai 2014
juin 2014
Beaucoup de développeurs qui supportent TDD vous donnent le sentiment que votre code est sale si vous ne pratiquez pas de TDD.
Diriger votre design du point de vue des tests unitaires n'est pas une bonne idée.

.

La notion de TDD disant que "les tests doivent être rapides" est illusoire.
Suivre TDD peut conduire à l'oubli total de tests plus globaux.
L'accent mis sur les tests unitaires et uniquement unitaires n'aide pas à produire un bon système.

.

Une couverture de 100% est ridicule et inutile.
Les développeurs veulent que le logiciel soit une science, mais ce n'est pas le cas. C'est plus une écriture créative.
Un bon logiciel n'est pas représenté par son ingénierie.
Une écriture claire et concise vaut mieux qu'une écriture complexe.
La clarté est importante. Tellement importante qu'elle devrait être le premier objectif visé, et non pas prioriser la couverture et la vitesse des tests.
Être un bon développeur est aussi compliqué qu'être un bon écrivain.

 

Comme pour l'écriture, pour être un bon développeur, il faut écrire et lire beaucoup de programmes.