Ich habe seit ein paar Jahren TDD und (einige) XP geübt und festgestellt, dass es viele der Probleme löst, die ich in meiner Karriere vor seiner Einführung hatte. Durch das Entfernen von so vielen Kopfschmerzen wurde meine Liebe zum Programmieren verjüngt. Das Problem ist, dass ich es schwierig fand, .NET (mein aktueller Stapel) Projekte zu finden, die diese Praktiken verwenden. Meine Frage für die SO-Community lautet: In welchen Communities (Sprache und/oder Frameworks) sind agile Praktiken wie tdd (alle xDDs wirklich), xp, ci usw. am stärksten?Welche Gemeinschaft (Sprache/Framework) umfasst am häufigsten agile Praktiken?
Um diese Frage zu stellen, muss ein Messmittel definiert werden.
(Anzahl der laufenden Projekte umfassen agile Methoden)/(Anzahl der laufenden Projekte)
Offensichtlich ohne Daten, die wahrscheinlich nicht existiert, das ist unmöglich zu bestimmen: Ich würde es für eine bestimmte Gemeinschaft/Stack als definieren. ..Ich bin nur auf der Suche nach Menschen Wahrnehmungen
Ich stimme der Beobachtung zu, aber ich glaube nicht, dass es einfach eine Ausrede ist, keine umfassenden Tests durchzuführen, wenn man 'Affenflicken 'vermeidet. Metaprogrammierung oder nicht, TDD (oder Tests im Allgemeinen) ist die wichtige Voraussetzung für die kontinuierliche Evolution von Code. Ich denke, wir sollten zugeben, dass die Django-Community im Allgemeinen nicht wirklich daran interessiert ist, qualitativ hochwertigen Code zu schreiben. – hspandher
Das war eine Antwort von 2009. Es hat sich viel geändert. Die Test-Affordanzen, die jetzt für Django verfügbar sind, sind ziemlich gut. Ob die Leute sie benutzen, ist eine separate Frage, und eine, die sich auf viele Gemeinschaften verallgemeinert, muss Django nicht. –