Das hängt davon ab, was für Ihr Unternehmen wichtig ist. Idealerweise sollten Sie keine der beiden Optionen zu kurz kommen lassen, aber wenn Sie müssen, sollten Sie sich auch diese Frage stellen:
Ist Ihre Anwendung dazu da, Daten zu verarbeiten, oder gehen die Daten über Ihre Anwendung hinaus?
Mit anderen Worten: Wenn der Code Ihrer Anwendung heute in die Luft fliegt, aber Ihre Daten noch da sind, wie schlimm wäre die Katastrophe? Wenn Ihre Antwort lautet:
Ich kann immer noch den Code schreiben, um die Anwendung zu ersetzen, aber ohne die Daten sind wir aufgeschmissen.
Dann sollten Sie dafür sorgen, dass Ihre Daten solide sind, denn sie werden wahrscheinlich jeden Code überleben, den Sie heute schreiben. Das soll nicht heißen, dass Sie keine großen Anstrengungen unternehmen sollten, um eine solide Codebasis zu schreiben, aber der Code ist letztlich vergänglich, Ihre Daten hingegen nicht. Wenn Sie mit schlechtem Code feststecken, können Sie ihn umschreiben, aber wenn Sie schlechte Daten haben, wird das wahrscheinlich viel weitreichendere Auswirkungen haben.
Wenn die Daten jedoch nur dazu da sind, um sicherzustellen, dass Ihr Code gut funktioniert, und der Code selbst wichtiger ist (die Umkehrung des obigen Szenarios), sollten Sie sicherstellen, dass Sie eine gute Codebasis haben, und eventuelle Mängel in den Daten später noch einmal überprüfen.
EDITAR
Bei den meisten Unternehmensanwendungen sind die Daten viel wichtiger. Ich habe in der Vergangenheit an Konvertierungsprojekten gearbeitet, bei denen der Code seine Lebensdauer weit überschritten hatte, die Migration aber so lange (manchmal Jahrzehnte) hinausgezögert wurde, weil die Daten so schlecht waren, dass es erheblicher und sehr diskreter Anstrengungen bedurfte, um die Daten in einen Zustand zu bringen, in dem sie migriert werden konnten.
3 Stimmen
Subjektiv und argumentativ, Sie müssen wahrscheinlich zwei Fragen stellen, und zwar getrennt nach den Gründen für die jeweilige Bedeutung, nach den Vor- und Nachteilen des jeweiligen Ansatzes usw.
11 Stimmen
Ich denke, die Frage ist in Ordnung.
3 Stimmen
Ich stimme zu, ich denke, die Frage ist in Ordnung, da es sich um eine vergleichende Frage handelt.
2 Stimmen
Ich denke, dass diese Frage auch in Ordnung ist, vielleicht wenn sie bearbeitet wird: Wo sollen wir anfangen - beim Modell oder beim Controller.
0 Stimmen
Ich habe es bearbeitet... aber nicht im MVC-Kontext, sondern um ein Verständnis dafür zu geben, warum ich diese Frage überhaupt stelle.
1 Stimmen
Erfordert eine ausführliche Diskussion; S&A; deshalb habe ich für "schließen" gestimmt. Einschränkung des Geltungsbereichs, Erfordernis von Fakten oder Beseitigung der Subjektivität, damit ich für die Wiederaufnahme stimme.
0 Stimmen
Nun, ich bin neu hier und soweit ich wusste, habe ich es spezifischer für Microsoft.Net gemacht. Nun, wenn das nicht überzeugend ist, kann ich Ihnen die Google-Ergebnisse zeigen google.co.in/ Bemerken Sie die Ergebnisse?...nicht viel Info darüber online...aber mehr über Code.
5 Stimmen
Das ist eine sehr gute Frage für jemanden, der neu ist.
0 Stimmen
Ich habe sie so bearbeitet, dass sie mehr Sinn ergibt und wie eine "gute" Frage aussieht.