Ich bin seit ungefähr 5 Jahren in der Webentwicklungsbranche tätig und arbeite immer in einer Open Source-Umgebung. Meistens Apache, MySQL und PHP mit etwas Rubin, wobei Git zur Versionskontrolle verwendet wird. Aber vor kurzem nahm einen Job auf, bei dem die Entwicklung vollständig C # ASP.NET MVC ist.
Während ich in der Lage war, die Sprache usw. ziemlich leicht zu erlernen, haben die anderen Mitglieder meines Teams (mit viel mehr Erfahrung in der MS-Entwicklung als ich) alle eine andere Denkweise, wenn es um die Veröffentlichung und Bereitstellung der endgültigen Site geht, und insbesondere zukünftige Änderungen.
Die Mentalität mit den anderen Entwicklern ist, dass eine veröffentlichte Website endgültig ist. Es können keine Änderungen mehr an der Site vorgenommen werden. Wenn ich nach den Gründen gefragt habe, war die Antwort, dass sie zu gefährlich, zeitaufwändig oder schwierig ist.
Nach meiner bisherigen Erfahrung besteht das Aktualisieren einer Site lediglich darin, die geänderten Dateien hochzuladen, was normalerweise recht schnell geschieht, wenn es sich um eine kleine Änderung handelt, oder die Site während des Updates in den Wartungsmodus zu versetzen.
Wir haben kürzlich eine MVC-Site veröffentlicht, und das Unternehmen hat uns kontaktiert, um einen Teil des Textes zu aktualisieren und einen Link zu einem neuen PDF-Dokument hinzuzufügen. Der Rest meines Teams sagte schnell, dass dies nicht getan werden sollte, da die Site jetzt live ist und nicht geändert werden sollte. Gibt es etwas, das ich verpasst habe, weil ich nicht als Microsoft-Entwickler "erzogen" wurde?
Was ist das Argument gegen Änderungen an einer Live-Webanwendung in der Produktion und ist diese Denkweise einzigartig für .NET-Entwickler?
Ich würde diese Denkweise wirklich gerne verstehen und ob sie in einer Microsoft-Entwicklungsumgebung gerechtfertigt ist oder ob dies nur eine ältere Denkweise ist.
HINWEIS: Wir verwenden TFS zur Versionskontrolle und verwenden Veröffentlichungsprofile, um zu bestimmen, wo die Site bereitgestellt wird (UAT oder Produktion).