Відео: Power and simplicity: Evolving the Microsoft Office 365 user experience (Листопад 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 мільйонів рядків коду С ++. Деякі з модулів, безумовно, добре кодують дорогоцінні камені, які дозріли, щоб їх підробили новачки. Інші сегменти коду знаходяться у джунглях, наповнених небезпекою. Ось тут і починається веселощі.
Давайте переглянемо цю пригоду за рік і подивимося, що сталося. Це повинно бути дуже кумедно. Якщо нам пощастить, то весь застарілий код зомбі буде усунути під час постійних оновлень. Ми завжди можемо сподіватися.
ГОЛОВНЕ ВСІ ФОТО В ГАЛЕРЕЇ