Zuhause Meinungen Das Spaghetti-Code-Durcheinander von Microsoft Office

Das Spaghetti-Code-Durcheinander von Microsoft Office

Video: 🚩 Активация MS Office на Mac (Dezember 2024)

Video: 🚩 Активация MS Office на Mac (Dezember 2024)
Anonim

ALLE FOTOS IN DER GALERIE ANZEIGEN

Offenbar hat Microsoft beschlossen, Microsoft Office nicht mehr alle zwei bis drei Jahre zu aktualisieren, sondern auf einen in Wochen messbaren Upgrade-Zyklus umzustellen. Dies sollte zu einer unglaublichen Heiterkeit führen, wenn sich eine Verrücktheit ergibt.

Das Problem mit Microsoft-Code ist, dass er sich zu dem verschlechtert hat, was die Leute gerne als Spaghetti-Code bezeichnen, ein Patchwork-Quilt aus Unterprogrammen. Das bedeutet Millionen von Codezeilen ohne Aufseher.

In den goldenen Tagen des Codierens gab es eine Person, die buchstäblich den gesamten Code kannte und verstand. Diese Person könnte Nein sagen, wenn Code hereinkommt, weil sie weiß, dass dies zu Komplikationen führen und diese ruinieren würde. In vielen Open-Source-Projekten gibt es noch Aufseher, aber Microsoft hat diese Leute entweder entlassen oder wegbefördert und sie durch Manager ersetzt, die nach einem Ausweg suchen.

Da es bei Microsoft viele talentierte Programmierer gibt, wird ein Großteil des Spaghetti-Codes einfach umgangen und in den meisten Produkten bleibt Zombie-Code zurück. Dies ist oft undokumentierter, halb toter Code. Sie können es nicht einfach löschen, da es möglicherweise eine unauffindbare und undurchsichtige Unterroutine gibt, die nur selten darauf verweist, und wenn sie nicht vorhanden ist, kann das System abstürzen. Viele der Abstürze, die Sie mit Microsoft-Software erleben, sind auf diese Art von Situation zurückzuführen.

Natürlich versucht die Absturzmeldung, dies so gut wie möglich zu beheben. Ich vermute jedoch, dass der Zombie-Code im Allgemeinen an einem Ort verbleibt, an dem ein System abstürzen kann, weil es nicht in der Lage ist, alle seine Teile richtig zu finden oder herauszufinden, wie man nach Hause zurückkehrt.

Microsoft wird bestreiten, dass es viel Spaghetti-Code gibt, aber an dieser Stelle führt kein Weg daran vorbei. Der Schlüssel ist, damit zu leben oder es zu verwalten. Ich würde gerne sehen, wie Microsoft einen Vice President für Spaghetti-Code-Management engagiert.

Diese Spaghetti-Code-Verwaltung wird nicht einfach sein, wenn Horden von Office-Codierern Office 365 regelmäßig aktualisieren. Sie werden in endlose Probleme geraten und weitere Probleme in den Prozess einbeziehen.

Ich hoffe, ich liege falsch, aber das scheint ein Fiasko zu sein, das darauf wartet, passiert zu werden. Ich kann sehen, dass die meisten dieser Upgrades zu Bugfixes und Notfall-Patches werden, da immer neuer Code den Zombie-Code von vor Jahren berührt und Chaos anrichtet.

Sie würden denken, dass Microsoft, das 94.000 Vollzeitmitarbeiter plus Auftragnehmer hat, jetzt ein Team zusammenstellen könnte, um das gesamte Produkt von Grund auf neu zu kodieren. Das Unternehmen probiert so etwas häufig aus und das beste Beispiel war das NT-Team unter der Leitung von David Cutler, das Windows 2000 herausgebracht hat. Aber wenn Sie unter die Haube schauen, gibt es immer noch Spaghetti-Code.

ALLE FOTOS IN DER GALERIE ANZEIGEN

Auf diese Weise greift Microsoft auf alten Code zurück. Niemand ist sich ganz sicher, wie es tatsächlich funktioniert. Deshalb nehmen sie den Code aus dem alten Produkt und fügen ihn in das neue Produkt ein. Es funktioniert gut und ist einfacher als es neu zu erfinden. Bald hast du das ursprüngliche Chaos umgestellt.

Trotz der Tatsache, dass sich die Codebasis angeblich nach Windows 2000 geändert hat, sind sich viele von Ihnen sicher darüber im Klaren, dass Sie hier und da genau denselben seltsamen Fehler oder Ärger feststellen, den Sie bei Windows 95 gefunden haben, ja? Wie sieht diese Zahl aus?

Wenn Sie sich umsehen, werden Sie feststellen, dass Microsoft Office zwischen 30 und 60 Millionen Zeilen C ++ - Code enthält. Einige der Module sind mit Sicherheit gut codierte Edelsteine, die von Neulingen optimiert werden können. Andere Teile des Codes befinden sich in einem Dschungel voller Gefahren. Hier beginnt der Spaß.

Lassen Sie uns dieses Abenteuer in einem Jahr wiederholen und sehen, was passiert ist. Es sollte sehr amüsant sein. Wenn wir Glück haben, wird der gesamte veraltete Zombie-Code während der ständigen Upgrades entfernt. Wir können immer hoffen.

ALLE FOTOS IN DER GALERIE ANZEIGEN

Das Spaghetti-Code-Durcheinander von Microsoft Office