Réécriture de code : baguette magique contre amélioration itérative
2025-01-03
Cet article explore les avantages et les inconvénients de la réécriture de code. Prenant l'échec de Netscape comme exemple, l'auteur soutient que la réécriture n'est pas toujours la meilleure approche. Au lieu de réécritures à grande échelle, il faut maintenir l'idéalisme, imaginer une solution parfaite (une baguette magique), puis améliorer itérativement le code existant. En distinguant entre la complexité nécessaire et la complexité accidentelle, il faut identifier les axes d'amélioration et réfléchir continuellement à : « Si je pouvais agiter une baguette magique, comment voudrais-je que ce soit ? », pour finalement atteindre l'état idéal.