У дома Мненията Каша за спагети в офиса на Microsoft

Каша за спагети в офиса на Microsoft

Видео: ЛАЙФХАКИ MICROSOFT OFFICE (Ноември 2024)

Видео: ЛАЙФХАКИ MICROSOFT OFFICE (Ноември 2024)
Anonim

ВИЖТЕ ВСИЧКИ СНИМКИ В ГАЛЕРИЯТА

Така че изглежда, че Microsoft е решила да премине от актуализиране на Microsoft Office на всеки две до три години към цикъл на ъпгрейд на ъпгрейд, измерим за седмици. Това би трябвало да доведе до някаква невероятна веселост, тъй като настъпва странност.

Проблемът с кода на Microsoft е, че той най-вече се е влошил до това, което хората обичат да наричат ​​код за спагети, пачуърк с ютия от подпрограми. Това означава милиони редове код без надзор.

В златните дни на кодирането имаше един човек, който буквално знаеше и разбираше целия код. Този човек би могъл да каже „не“ на код, който влиза, като знае, че това ще доведе до усложнения и ще го съсипе. Много проекти с отворен код все още имат надзиратели, но Microsoft или уволни, или повиши тези хора, заменяйки ги с мениджъри, които търсят изход.

Тъй като в Microsoft има много талантливи програмисти, голяма част от кода за спагети е просто заобиколен, оставяйки след себе си зомби код в повечето от своите продукти. Това често е недокументиран полумъртъв код. Не можете просто да го изтриете, защото може да има някаква непроследима и неясна подпрограма, която се отнася до нея рядко и ако я няма, системата може да се срине. Много от сривовете с винтбол, които преживявате със софтуера на Microsoft, произтичат от подобна ситуация.

Разбира се, отчитането на сривовете се опитва да разреши това възможно най-добре. Предполагам обаче, че кодът на зомбита обикновено е оставен на мястото, където той също може да срине система поради неспособността си да намери правилно всичките си парчета или да измисли как да се върне у дома.

Microsoft ще отрече, че има много код за спагети, но в този момент няма начин да го заобиколи. Ключът е да живеете с него или да го управлявате. Бих искал да видя как Microsoft наема вицепрезидент по управление на кодове за спагети.

Това управление на кодове за спагети няма да бъде лесно, ако орди от кодери на Office ще надграждат Office 365 по-редовно. Те ще се сблъскат с безкрайни проблеми и ще добавят още закачвания в процеса.

Надявам се да греша, но това изглежда като фиаско, което чака да се случи. Виждам как повечето от тези ъпгрейди се превръщат в корекции на грешки и аварийни кръпки, тъй като все по-нови и по-нови кодове се нахвърлят в зомби код от преди години и създават поразия.

Бихте си помислили, че към момента Microsoft, който има 94 000 служители на пълен работен ден плюс изпълнители, може да събере екип, който да прекодира целия продукт от нулата. Компанията пробва често подобни неща и най-добрият пример беше екипът на NT, воден от Дейвид Кътлър, който извади Windows 2000. Но когато погледнете под капака, все още има код за спагети.

ВИЖТЕ ВСИЧКИ СНИМКИ В ГАЛЕРИЯТА

Това е начинът на Microsoft да се върне върху стария код. Никой не е съвсем сигурен как всъщност работи, така че те вземат кода от стария продукт и го пускат в новия продукт. Работи добре и е по-лесно, отколкото да го преоткриете. Скоро ще пренаредите оригиналната каша.

Въпреки факта, че кодовата база уж се е променила след Windows 2000, сигурен съм, че много от вас забелязват същите тези странни грешки или досади тук и там, които сте намерили с Windows 95, да? Как се вижда тази цифра?

Ако копаете наоколо, ще откриете, че Microsoft Office има между 30 и 60 милиона реда код C ++. Някои от модулите със сигурност са добре кодирани скъпоценни камъни, узрели, за да бъдат ощипани от новаците. Други сегменти от кода са в джунгла, изпълнена с опасност. Оттам започва забавлението.

Нека да преразгледаме това приключение след една година и да видим какво се е случило. Трябва да е много забавно. Ако имаме късмет, тогава всички застояли зомби кодове ще бъдат елиминирани по време на постоянните надстройки. Винаги можем да се надяваме.

ВИЖТЕ ВСИЧКИ СНИМКИ В ГАЛЕРИЯТА

Каша за спагети в офиса на Microsoft