Hjem udtalelser Microsoft-kontorets spaghetti-kode rod

Microsoft-kontorets spaghetti-kode rod

Video: КАК СКАЧАТЬ УСТАНОВИТЬ И АКТИВИРОВАТЬ MICROSOFT OFFICE НА РУССКОМ БЕСПЛАТНО В 2020 ГОДУ!! (Oktober 2024)

Video: КАК СКАЧАТЬ УСТАНОВИТЬ И АКТИВИРОВАТЬ MICROSOFT OFFICE НА РУССКОМ БЕСПЛАТНО В 2020 ГОДУ!! (Oktober 2024)
Anonim

VIS ALLE BILLEDER I GALLERI

Så det ser ud til, at Microsoft har besluttet at gå fra at opdatere Microsoft Office hvert andet til tre år til en hvirvelvindopgraderingscyklus, der kan måles i uger. Dette skulle resultere i nogle utrolige sjove oplevelser, som der sker en underart.

Problemet med Microsoft-koden er, at det for det meste er forværret, hvad folk kan lide at kalde spaghettikode, et lappedeppet dyne med underrutiner. Dette betyder millioner af kodelinjer uden opsyn.

I kodningens gyldne dage var der en person, der bogstaveligt talt kendte og forstod al koden. Denne person kunne sige nej til kode, der kom ind, vel vidende om, at den ville indføre komplikationer og ødelægge den. Mange open-source-projekter har stadig tilsynsfolk, men Microsoft har enten fyret eller promoveret disse mennesker væk, og erstattet dem med ledere, der leder efter en udvej.

Da der er mange talentfulde programmører hos Microsoft, bliver meget af spaghettikoden simpelthen forbipasseret, hvilket efterlader zombiekode i de fleste af sine produkter. Dette vil ofte være udokumenteret semi-dead kode. Du kan ikke bare slette det, fordi der kan være en vis ikke-sporbar og uklar subroutine, der henviser til det sjældent, og hvis det ikke er der, kan systemet gå ned. Mange af de skrueboldnedbrud, du oplever med Microsoft-software, stammer fra denne slags situation.

Naturligvis forsøger crashrapporteringen at løse dette så godt det kan. Jeg gætter dog på, at zombiekoden generelt er på plads, hvor den også kan ødelægge et system på grund af dets manglende evne til korrekt at finde alle dets stykker eller finde ud af, hvordan man vender hjem.

Microsoft vil benægte, at den har en masse spaghetti-kode, men der er ingen måde at omgå det på dette tidspunkt. Nøglen er at leve med det eller styre det. Jeg vil meget gerne se Microsoft ansætte en vicepræsident for spaghettikodeadministration.

Denne spaghettikodestyring bliver ikke let, hvis horder af Office-kodere vil opgradere Office 365 på en mere regelmæssig basis. De vil løbe ind i uendelige problemer og tilføje flere problemer i processen.

Jeg håber, jeg tager fejl, men det ser ud som et fiasko, der venter på at ske. Jeg kan se de fleste af disse opgraderinger forvandle sig til fejlrettelser og nødopdateringer, idet nyere og nyere kode støder på zombiekode fra år siden og skaber ødelæggelse.

Du skulle tro, at Microsoft nu, der har 94.000 fuldtidsansatte plus entreprenører, kunne samle et team til at omkode hele produktet fra bunden. Virksomheden prøver ofte denne slags ting, og det bedste eksempel var NT-teamet ledet af David Cutler, der udtværede Windows 2000. Men når du kigger under hætten, er der stadig spaghettikode.

VIS ALLE BILLEDER I GALLERI

Det er Microsoft-måde at falde tilbage på gammel kode. Ingen er helt sikker på, hvordan det faktisk fungerer, så de tager koden fra det gamle produkt og slipper det ind i det nye produkt. Det fungerer godt, og det er lettere end at opfinde det igen. Snart er det originale rod omarrangeret.

På trods af det faktum, at kodebasen angiveligt ændrede sig efter Windows 2000, er jeg sikker på, at mange af jer bemærker nøjagtigt den samme underlige fejl eller irritation her og der, som du fandt med Windows 95, ja? Hvordan ser det ud?

Hvis du graver dig rundt, vil du opdage, at Microsoft Office har mellem 30 og 60 millioner linjer C ++ -kode under den. Nogle af modulerne er bestemt velkodede perler, der er modne til at blive tilpasset af nybegynderne. Andre segmenter af koden er i en jungle fyldt med fare. Det er her sjove begynder.

Lad os se på dette eventyr om et år og se, hvad der er sket. Det burde være meget morsomt. Hvis vi er heldige, fjernes al den uaktuelle zombiekode under de konstante opgraderinger. Vi kan altid håbe.

VIS ALLE BILLEDER I GALLERI

Microsoft-kontorets spaghetti-kode rod