Nach dem, was ich gelesen habe, beinhaltet die agile Entwicklung oft das Umgestalten oder Reverse Engineering von Code in Diagrammen. Natürlich gibt es noch viel mehr, aber wenn wir die Praktiken berücksichtigen, die auf diesen beiden Methoden beruhen, sind dynamisch typisierte Sprachen im Nachteil?
Es scheint, dass statisch getippte Sprachen das Refactoring und Reverse Engineering erheblich vereinfachen würden.
Ist Refactoring oder (automatisiertes) Reverse Engineering in dynamisch typisierten Sprachen schwierig, wenn nicht unmöglich? Was sagen reale Projekte über die Verwendung dynamisch typisierter Sprachen für eine agile Methodik?
dynamic-typing
undstatic-typing