Video: Как бесплатно пользоваться программами Microsoft Office и хранить это все на OneDrive (Noiembrie 2024)
Se pare că Microsoft a decis să treacă de la actualizarea Microsoft Office la fiecare doi la trei ani la un ciclu de actualizare a vârtejului care poate fi măsurat în câteva săptămâni. Acest lucru ar trebui să rezulte într-o oarecare incredibilitate, pe măsură ce apare ciudă.
Problema cu codul Microsoft este că, în cea mai mare parte, s-a deteriorat la ceea ce le place oamenilor să numească codul de spaghete, o matlasare de subrutine. Aceasta înseamnă milioane de linii de cod fără supraveghetor.
În zilele de aur ale codificării, a existat o singură persoană care literalmente știa și înțelegea tot codul. Această persoană ar putea spune că nu intră codul, știind că ar introduce complicații și ar strica-o. Multe proiecte open-source au încă supraveghetori, însă Microsoft a concediat sau a promovat aceste persoane, înlocuindu-le cu manageri care caută o cale de ieșire.
Deoarece există mulți programatori talentați la Microsoft, o mare parte din codul spaghetelor este pur și simplu ocolit, lăsând în urmă codul zombie în majoritatea produselor sale. Acesta ar fi adesea un cod semidocumentat semi-mort. Nu poți doar să o ștergi, deoarece poate exista o subrutină de neatestat și obscură, care se referă la ea rar și dacă nu este acolo, sistemul s-ar putea prăbuși. Multe dintre prăbușirile cu bile de șuruburi pe care le întâmpinați cu software-ul Microsoft provin din acest tip de situație.
Desigur, raportarea accidentelor încearcă să rezolve acest lucru cât se poate de bine. Cred că, totuși, codul zombie este lăsat, în general, în locul în care poate, de asemenea, să blocheze un sistem prin incapacitatea sa de a găsi corect toate piesele sale sau de a-și da seama cum să se întoarcă acasă.
Microsoft va nega faptul că are o mulțime de coduri de spaghete, dar nu există nicio cale în acest moment. Cheia este să trăiești cu ea sau să o gestionezi. Mi-ar plăcea să văd că Microsoft angajează un vicepreședinte de gestionare a codurilor de spaghete.
Această gestionare a codurilor de spaghete nu va fi ușoară dacă hoardele de codificatoare Office vor face upgrade Office 365 mai regulat. Vor soluționa problemele care nu se încheie niciodată și vor adăuga mai multe accesorii în acest proces.
Sper că greșesc, dar asta pare ca un fiasco așteaptă să se întâmple. Pot vedea majoritatea acestor actualizări transformându-se în corecții de erori și patch-uri de urgență ca coduri mai noi și mai noi în codul zombie de acum ani și creează strâmtorare.
Ați crede că până acum Microsoft, care are 94.000 de angajați cu normă întreagă, plus contractori, ar putea să adune o echipă care să recodeze întregul produs de la zero. Compania încearcă acest lucru în mod frecvent, iar cel mai bun exemplu a fost echipa NT condusă de David Cutler care a eliminat Windows 2000. Dar când te uiți sub capotă, există încă un cod de spaghete.
Este modul Microsoft de a reveni pe codul vechi. Nimeni nu este foarte sigur cum funcționează de fapt, astfel încât să ia codul de la produsul vechi și să-l arunce în noul produs. Funcționează bine și este mai ușor decât reinventarea. În curând veți reordona mizeria originală.
În ciuda faptului că baza de cod se presupune că s-a schimbat după Windows 2000, sunt sigur că mulți dintre voi observați exact același bug ciudat sau o supărare aici și acolo pe care ați găsit-o cu Windows 95, da? Cum arată această cifră?
Dacă săriți în jurul dvs. veți descoperi că Microsoft Office are între 30 și 60 de milioane de linii de cod C ++ care stau la baza acestuia. Unele dintre module sunt cu siguranță pietre prețioase bine codate, care pot fi modificate de noii. Alte segmente ale codului se află într-o junglă plină de pericol. De aici începe distracția.
Să revizuim această aventură într-un an și să vedem ce s-a întâmplat. Ar trebui să fie extrem de amuzant. Dacă avem noroc, atunci tot codul zombie învechit va fi eliminat în timpul actualizărilor constante. Putem mereu să sperăm.
VEZI TOATE FOTOGRAFIILE DIN GALERIE