Domov Mnenja Spletna zmešnjava kod za Microsoftove špagete

Spletna zmešnjava kod za Microsoftove špagete

Video: Полный обзор Office Mobile на iPhone. (November 2024)

Video: Полный обзор Office Mobile на iPhone. (November 2024)
Anonim

Oglejte si vse fotografije v galeriji

Zato se zdi, da se je Microsoft odločil, da bo od posodobitve sistema Microsoft Office vsaka dve do tri leta prešel na cikel nadgradnje vrtinčnega vetra, ki ga je mogoče meriti v tednih. To bi moralo imeti za posledico nekaj neverjetnega zabavnosti, ko se pojavi čudnost.

Težava Microsoftove kode je v tem, da se je večinoma poslabšala zaradi tega, kar ljudje radi imenujejo koda za špagete, odeja iz patchwork podprogramov. To pomeni na milijone vrstic kode brez nadzornika.

V zlatih časih kodiranja je bila ena oseba, ki je dobesedno poznala in razumela vso kodo. Ta oseba bi lahko rekla "ne" kode, ki prihaja, vedoč, da bo to povzročilo zaplete in ga uničilo. Številni odprtokodni projekti imajo še vedno nadzornike, toda Microsoft je te ljudi odpustil ali napredoval in jih zamenjal z upravniki, ki iščejo pot.

Ker je v Microsoftu veliko nadarjenih programerjev, je večina kod za špagete preprosto zaobšla, kar za večino svojih izdelkov pušča kodo zombija. To je pogosto nedokumentirana polumrtna koda. Ne morete je preprosto izbrisati, ker je morda kakšna neopazna in nejasna podprograma, ki se nanjo nanaša le redko in če je ni, bi se sistem lahko zrušil. Mnoge težave z vijaki, ki jih imate z Microsoftovo programsko opremo, izhajajo iz takšnih razmer.

Seveda poskuša poročanje o sesutju to rešiti kar najbolje. Ugibam pa, da je koda zombija na splošno puščena na mestu, kjer lahko tudi zruši sistem zaradi nezmožnosti, da bi pravilno našel vse svoje koščke ali ugotovil, kako se vrniti domov.

Microsoft bo zanikal, da ima veliko kodo za špagete, vendar na tej točki nikakor ni mogoče. Ključno je živeti z njim ali ga upravljati. Z veseljem bi videl, da bo Microsoft najel podpredsednika za upravljanje kode za špagete.

To upravljanje kode za špagete ne bo enostavno, če bodo horde Office koder redno nadgrajevale Office 365. Naletele bodo na neskončne težave in dodale več povozov v postopku.

Upam, da se motim, vendar je to videti kot fiasko, ki čaka, da se zgodi. Vidim, da se večina teh nadgradenj spreminja v popravke napak in popravke v sili, saj novejša in novejša koda odleti pred zombijevo kodo in ustvari zlom.

Mislili bi si, da bi Microsoft, ki ima že 94.000 zaposlenih s polnim delovnim časom in pogodbenimi sodelavci, lahko sestavil ekipo, ki bo zbrala celoten izdelek iz nič. Podjetje tovrstne stvari preizkuša pogosto, najboljši primer pa je bila ekipa NT, ki jo je vodil David Cutler, ki je pregnal Windows 2000. Toda ko pogledate pod pokrov, še vedno obstaja koda za špagete.

Oglejte si vse fotografije v galeriji

Microsoftov način, da se vrnemo na staro kodo. Nihče ni povsem prepričan, kako to dejansko deluje, zato vzamejo kodo iz starega izdelka in jo spustijo v nov izdelek. Deluje dobro in je lažje kot na novo izumiti. Kmalu boste preuredili prvotni nered.

Kljub temu, da naj bi se baza kod spreminjala po operacijskem sistemu Windows 2000, sem prepričan, da ste mnogi tu in tam opazili povsem enako čudno hrošč ali sitnost, ki ste jo našli pri operacijskem sistemu Windows 95, ja? Kako je s to številko?

Če se boste kopali, boste ugotovili, da ima Microsoft Office od 30 do 60 milijonov vrstic C ++ kode. Nekateri moduli so zagotovo dobro kodirani dragulji, ki jih zrejo novorojenčki. Ostali segmenti kode so v džungli, napolnjeni z nevarnostjo. Tu se začne zabava.

Poglejmo to pustolovščino čez eno leto in poglejmo, kaj se je zgodilo. To bi moralo biti zelo zabavno. Če bomo imeli srečo, bomo med nenehnimi nadgradnjami odpravili vso ustaljeno kodo zombija. Vedno se lahko nadejamo.

Oglejte si vse fotografije v galeriji

Spletna zmešnjava kod za Microsoftove špagete