Koti mielipiteitä Microsoftin toimiston spagetti-koodisotku

Microsoftin toimiston spagetti-koodisotku

Video: ЛАЙФХАКИ MICROSOFT OFFICE (Marraskuu 2024)

Video: ЛАЙФХАКИ MICROSOFT OFFICE (Marraskuu 2024)
Anonim

Katso kaikki valokuvat galleriassa

Joten näyttää siltä, ​​että Microsoft on päättänyt siirtyä Microsoft Officen päivityksestä kahden tai kolmen vuoden välein viikossa mitattavissa olevaan pyörretuuleen päivityssykliin. Tämän pitäisi johtaa jonkinlaiseen uskomattomaan hilpeyteen, kun outoa ilmaantuu.

Microsoft-koodin ongelma on, että se on enimmäkseen huonontunut siihen, mitä ihmiset haluavat kutsua spagetti-koodiksi, alirutiinien tilkkutäkkikankaksi. Tämä tarkoittaa miljoonia riviä koodia ilman valvojaa.

Koodauksen kultaisina päivinä oli yksi henkilö, joka tiesi ja ymmärsi kaiken koodin. Tämä henkilö voi kieltää tulevan koodin tietäen, että se aiheuttaisi komplikaatioita ja pilaa sen. Monilla avoimen lähdekoodin hankkeilla on edelleen valvojia, mutta Microsoft on joko potentanut tai mainonnut nämä ihmiset pois, korvaamalla heidät johtajille, jotka etsivät tietä.

Koska Microsoftin palveluksessa on monia lahjakkaita ohjelmoijia, suuri osa spagettikoodista ohitetaan, jättäen taakse zombi-koodin useimmissa tuotteissa. Tämä olisi usein dokumentoimaton puolikuollut koodi. Et voi vain poistaa sitä, koska siellä voi olla jäljittämätöntä ja hämärtyvää aliohjelmaa, joka viittaa siihen harvoin, ja jos sitä ei ole siellä, järjestelmä voi kaatua. Monet Microsoftin ohjelmistojen kanssa koetusta ruuvipallokaatumasta johtuvat tällaisesta tilanteesta.

Kaatumisraportit yrittävät tietysti ratkaista tämän parhaalla mahdollisella tavalla. Arvaan kuitenkin, että zombi-koodi jätetään yleensä paikalleen, jossa se voi myös kaataa järjestelmän, koska se ei pysty löytämään kaikkia kappaleita oikein tai selvittämään kuinka palata kotiin.

Microsoft kiistää, että sillä on paljon spagettikoodia, mutta tällä hetkellä sitä ei voida kiertää. Tärkeintä on elää sen kanssa tai hallita sitä. Toivon, että Microsoft palkkaa spagetti-koodinhallinnan varatoimitusjohtajan.

Tämä spagetti-koodinhallinta ei tule olemaan helppoa, jos Office-kooderien joukot päivittävät Office 365: n säännöllisemmin. He joutuvat loputtomiin asioihin ja lisäävät prosessissa lisää kiinnityksiä.

Toivon, että olen väärässä, mutta tämä näyttää olevan fiasko, joka odottaa tapahtuvan. Näen, että suurin osa näistä päivityksistä muuttuu virhekorjauksiksi ja hätäkorjauksiksi, kun uudempi ja uudempi koodi kohoaa zombikoodiksi vuosien takaa ja aiheuttaa tuhoa.

Luulisi, että tähän mennessä Microsoft, jolla on 94 000 kokopäiväistä työntekijää plus urakoitsijat, voisi koota joukkueen koodaamaan koko tuote tyhjästä. Yhtiö kokeilee tällaista asiaa usein ja paras esimerkki oli David Cutlerin johtama NT-tiimi, joka pilkkasi Windows 2000: n. Mutta kun katsot konepellin alla, siellä on silti spagettikoodi.

Katso kaikki valokuvat galleriassa

Se on Microsoftin tapa palata vanhaan koodiin. Kukaan ei ole aivan varma kuinka se todella toimii, joten he ottavat koodin vanhasta tuotteesta ja pudottavat sen uuteen tuotteeseen. Se toimii hyvin ja on helpompaa kuin keksiä se uudelleen. Pian alkuperäinen sotku on järjestetty uudelleen.

Huolimatta siitä, että koodikannan oletettiin muuttuneen Windows 2000: n jälkeen, olen varma, että monet teistä huomaavat täsmälleen saman outon virheen tai häirinnän täällä ja siellä, mitä löysit Windows 95: n kanssa, kyllä? Kuinka tuo luku?

Jos kaivaat ympärillesi, huomaat, että Microsoft Officen taustalla on 30–60 miljoonaa riviä C ++ -koodia. Jotkut moduulit ovat varmasti hyvin koodattuja jalokiviä, jotka ovat aloittelevia kypsentämiä. Muut koodin segmentit ovat vaarassa täytetyssä viidakossa. Sieltä hauska alkaa.

Katsotaanpa uudelleen tämä seikkailu vuoden kuluttua ja katsotaan mitä on tapahtunut. Sen pitäisi olla erittäin huvittava. Jos olemme onnekkaita, kaikki tunkkainen zombi-koodi poistetaan jatkuvien päivitysten aikana. Voimme aina toivoa.

Katso kaikki valokuvat galleriassa

Microsoftin toimiston spagetti-koodisotku