- Propose de multiples solutions a un problème plutot que de se contenter d'une solution qui marche.
- Documentation
- test et debug etc...
- Refactorise intuitivement son code parce qu'il aurait...