Видео: Активация Microsoft Office Professional Plus 2019 (Ноябрь 2024)
Таким образом, похоже, что 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 ++. Некоторые из модулей, безусловно, являются хорошо закодированными драгоценными камнями, созревшими для новичков. Другие сегменты кода в джунглях, заполненных опасностью. Вот где начинается самое интересное.
Давайте вернемся к этому приключению через год и посмотрим, что произошло. Это должно быть очень забавно. Если нам повезет, то весь устаревший код зомби будет удален во время постоянных обновлений. Мы всегда можем надеяться.
ПОСМОТРЕТЬ ВСЕ ФОТОГРАФИИ В ГАЛЕРЕЕ