Дом мнения Беспорядок в коде спагетти в офисе Microsoft

Беспорядок в коде спагетти в офисе Microsoft

Видео: Активация Microsoft Office Professional Plus 2019 (Ноябрь 2024)

Видео: Активация Microsoft Office Professional Plus 2019 (Ноябрь 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