D'après ce que j'ai lu, le développement agile implique souvent une refactorisation ou une ingénierie inverse du code dans des diagrammes. Bien sûr, il y a bien plus que cela, mais si l'on considère les pratiques qui s'appuient sur ces deux méthodes, les langages typés dynamiquement sont-ils défavorisés?
Il semble que les langages de type statique rendraient le refactoring et la rétro-ingénierie beaucoup plus faciles.
La refactorisation ou la rétro-ingénierie (automatisée) est-elle difficile, voire impossible, dans les langues typées dynamiquement? Que disent les projets du monde réel sur l'utilisation des langages typés dynamiquement pour la méthodologie agile?
dynamic-typing
etstatic-typing