Вверх A A A

Справочные материалы

Перейти
Август 2019
Нед Пн Вт Ср Чт Пт Сб Вс
31
1
2
3
4
32
5
6
7
8
9
10
11
33
12
13
14
15
16
17
18
34
19
20
21
22
23
24
25
35
26
27
28
29
30
31
36

Longhorn

Свойства обозревателя

Процесс создания новой версии Windows (Longhorn) принципиально отличался от работы над всеми предыдущими версиями операционной системы семейства Windows. Наработанная за десятки лет практика дала сбой, процесс создания новой версии затягивался, обнаруживались всё новые проблемы, программные ошибки не могли обнаружить неделями, Билл Гейтс рвал и метал, проект под названием Longhorn грозился рассыпаться.

Джим Оллчин, вице-президент корпорации, вызвал себе в помощники двух лучших специалистов компании Брайана Валентайна и Амитабха Шриваставу. Вместе они составили карту будущей операционной системы в самом мелком масштабе получилось полотнище в девять квадратных метров. Карта взаимосвязей напоминала абсурдную железную дорогу с сотнями пересечений, множеством дублирований. Специалисты пришли к выводу, что схему неизбежно нужно упрощать, сделать ее модульной, как детали от конструктора Lego. Но для этого придется практически отказаться от результатов многих лет труда программистов над версией Longhorn.

Летом 2004 года Джим Оллчин решился на самый отчаянный шаг в своей карьере. Он вошел в кабинет Била Гейтса и прямо заявил, что новая операционная система получается чрезмерно сложной, программисты не могут добиться прогресса в работе и обеспечить стабильность. Боле того, исправить положение дел не представляется возможным! Джим Оллчин подвел итог, что выпустить новую операционную систему в 2004 году не удастся (а это продолжали обещать Биллу Гейтсу все остальные руководители корпорации), более того, он предлагает прекратить бессмысленные потуги исправить положение и начать работу заново.

По словам Джима Оллчина, он ожидал любой реакции председателя совета директоров на им принесенную плохую новость, вплоть до немедленного увольнения. Билл Гейтс действительно три недели был в ярости, устроил разнос программистам за медлительность, а потом с плохо скрываемой угрозой в голосе поинтересовался у Джима Оллчина вице-президент имеет какие-то конструктивные предложения выхода из кризиса или он тогда только пришел жаловаться на жизнь?

На что Джим Оллчин выложил свое видение проблемы: на данный момент над созданием нового продукта работают 4000 программистов, каждый работает над своим небольшим участком. Периодически недоделанные еще кусочки собираются в очередной билд, чтобы проверить совместимость получаемого продукта. Число взаимосвязей между кусочками стремительно растет (математики, представьте факториал от 4000) и вскоре уже число всех условий, которые нужно выполнить и правил, которых нужно придерживаться, стало столь огромным, что не могло уложиться в памяти человека. В результате, проверка совместимости превращалась в кошмар. После работы одного дня программистов над своими участками приходилось до двух недель потом выискивать возникшие взаимные несогласованности и нестыковки. И чем дольше шла работа, тем труднее шел вопрос согласования. Да и ставшие печальной традицией прошлых версий Windows ошибки никто не отменял, приходилось направлять лучших программистов еще и на поиск уязвимостей в уже написанном коде. Продолжать работу становится бессмысленным.

26 августа 2004 года Джим Оллчин выступил перед сотнями программистов компании и сообщил, что им придется заново переписать весь код, используя в качества ядра устойчивую версию, разработанную для корпоративных серверов. На следующий день 27 августа 2004 года корпорация Microsoft официально объявила, что выход новой версии системы из семейства Windows откладывается на один год. Чтобы приучить программистов Microsoft работать быстрее и аккуратнее, Шривастава ввел правило, что сотрудник, допустивший определенное число ошибок, отстраняется от дальнейшей работы и либо отправляется доучиваться, либо увольняется (благо опытных программистов, желающих работать в Microsoft, хоть отбавляй).

В результате, Шривастава рассчитывал, что программисты научатся делать все верно с первого раза. Действительно, работа пошла намного быстрее, новые билды появлялись каждые пару дней (вместо двух-трех недель) и хотя за год программисты все же не успели полностью переделать результат предыдущих почти пяти лет, но к июлю 2005 года работа по многим позициям была завершена. 27 июля 2005 года Microsoft разослала 500 тысяч бета-версий Windows Vista своим тестерам. Опираясь на опыт выпуска предыдущих версий, в корпорации ожидали пару сотен тысяч сообщений об ошибках. Однако прошло два месяца, тестерами выявлено менее двух тысяч обнаруженных ошибок.

Просто удивительно, но нам удалось все поменять. Жаль, что мы не сделали это раньше? - заявил Билл Гейтс - Теперь эффективные методы Шриваставы работы с программистами мы будем использовать и с разработчиками Microsoft Office

Windows Vista - лучший продукт компании за все годы, - сообщил Джим Оллчин. В том, что мы сделали, есть еще множество скрытых недостатков. Но результат потрясает. Нам удалось сделать огромный шаг вперед, Windows Vista быстро захватит весь мир. Через неделю после выхода версии на рынок я с гордостью за выполненный труд собираюсь уйти на пенсию

Скрипт для торговли в сети

    0 / 2


Эта статья находится в разделах:

Windows Vista


Заметка Автор:
  1. Признаки надежного веб-узла

    Признаки надежного веб-узла

    79 Воспроизводится Признаки надежного веб-узла Microsoft
  2. Фильтр SmartScreen: вопросы и ответы

    Фильтр SmartScreen: вопросы и ответы

    94 Воспроизводится Фильтр SmartScreen: вопросы и ответы Microsoft
  3. Фильтр SmartScreen: сведения для администраторов и владельцев веб-узлов

    Фильтр SmartScreen: сведения для администраторов и владельцев веб-узлов

    172 Воспроизводится Фильтр SmartScreen: сведения для администраторов и владельцев веб-узлов Microsoft
  4. Ошибки сертификатов

    Ошибки сертификатов

    202 Воспроизводится Ошибки сертификатов Microsoft
  5. Сертификаты: вопросы и ответы

    Сертификаты: вопросы и ответы

    203 Воспроизводится Сертификаты: вопросы и ответы Microsoft
  6. Когда можно доверять веб-узлу?

    Когда можно доверять веб-узлу?

    284 Воспроизводится Когда можно доверять веб-узлу? Microsoft
  7. Просмотр Интернета

    Просмотр Интернета

    330 Воспроизводится Просмотр Интернета Microsoft
  8. Работа с RSS-каналами

    Работа с RSS-каналами

    340 Воспроизводится Работа с RSS-каналами Microsoft
  9. Фильтр фишинга: вопросы и ответы

    Фильтр фишинга: вопросы и ответы

    343 Воспроизводится Фильтр фишинга: вопросы и ответы Microsoft
  10. Советы по поиску в Интернете

    Советы по поиску в Интернете

    395 Воспроизводится Советы по поиску в Интернете Microsoft
  11. Краткий обзор Internet Explorer 8

    Краткий обзор Internet Explorer 8

    396 Воспроизводится Краткий обзор Internet Explorer 8 Microsoft
  12. Обзор с вкладками: вопросы и ответы

    Обзор с вкладками: вопросы и ответы

    397 Воспроизводится Обзор с вкладками: вопросы и ответы Microsoft
  13. Работа в Интернете

    Работа в Интернете

    398 Воспроизводится Работа в Интернете Microsoft
  14. Обозреватель Internet Explorer

    Обозреватель Internet Explorer

    400 Воспроизводится Обозреватель Internet Explorer Microsoft
  15. Параметры обозревателя Internet Explorer

    Параметры обозревателя Internet Explorer

    401 Воспроизводится Параметры обозревателя Internet Explorer Microsoft
  16. Изменение параметров «Общие» в Internet Explorer

    Изменение параметров «Общие» в Internet Explorer

    402 Воспроизводится Изменение параметров «Общие» в Internet Explorer Microsoft
  17. Изменение параметров безопасности Internet Explorer

    Изменение параметров безопасности Internet Explorer

    403 Воспроизводится Изменение параметров безопасности Internet Explorer Microsoft
  18. Изменение параметров конфиденциальности Internet Explorer

    Изменение параметров конфиденциальности Internet Explorer

    404 Воспроизводится Изменение параметров конфиденциальности Internet Explorer Microsoft
  19. Изменение параметров содержимого Internet Explorer

    Изменение параметров содержимого Internet Explorer

    405 Воспроизводится Изменение параметров содержимого Internet Explorer Microsoft
  20. Параметры подключений Internet Explorer: рекомендуемые ссылки

    Параметры подключений Internet Explorer: рекомендуемые ссылки

    406 Воспроизводится Параметры подключений Internet Explorer: рекомендуемые ссылки Microsoft
  21. Изменение параметров прокси Internet Explorer

    Изменение параметров прокси Internet Explorer

    411 Воспроизводится Изменение параметров прокси Internet Explorer Microsoft
  22. Что такое прокси-сервер?

    Что такое прокси-сервер?

    412 Воспроизводится Что такое прокси-сервер? Microsoft
  23. Поставщик услуг Интернета (ISP)

    Поставщик услуг Интернета (ISP)

    414 Воспроизводится Поставщик услуг Интернета (ISP) Microsoft
  24. Изменение параметров подключений Internet Explorer 9

    Изменение параметров подключений Internet Explorer 9

    415 Воспроизводится Изменение параметров подключений Internet Explorer 9 Microsoft
  25. Изменение параметров программ Internet Explorer

    Изменение параметров программ Internet Explorer

    416 Воспроизводится Изменение параметров программ Internet Explorer Microsoft
  26. Изменение дополнительных параметров Internet Explorer

    Изменение дополнительных параметров Internet Explorer

    418 Воспроизводится Изменение дополнительных параметров Internet Explorer Microsoft
  27. Советы по устранению неполадок в Internet Explorer

    Советы по устранению неполадок в Internet Explorer

    421 Воспроизводится Советы по устранению неполадок в Internet Explorer Microsoft
  28. Блокирование и разрешение файлов cookie

    Блокирование и разрешение файлов cookie

    422 Воспроизводится Блокирование и разрешение файлов cookie Microsoft
  29. Что делать, если Internet Explorer перестает отвечать

    Что делать, если Internet Explorer перестает отвечать

    423 Воспроизводится Что делать, если Internet Explorer перестает отвечать Microsoft
  30. Надстройки Internet Explorer: вопросы и ответы

    Надстройки Internet Explorer: вопросы и ответы

    424 Воспроизводится Надстройки Internet Explorer: вопросы и ответы Microsoft
  31. Возврат параметров Internet Explorer к значениям по умолчанию

    Возврат параметров Internet Explorer к значениям по умолчанию

    425 Воспроизводится Возврат параметров Internet Explorer к значениям по умолчанию Microsoft
  32. Возврат параметров Internet Explorer 8 к значениям по умолчанию

    Возврат параметров Internet Explorer 8 к значениям по умолчанию

    426 Воспроизводится Возврат параметров Internet Explorer 8 к значениям по умолчанию Microsoft
  33. Резервное копирование домашней страницы или вкладок домашней страницы

    Резервное копирование домашней страницы или вкладок домашней страницы

    427 Воспроизводится Резервное копирование домашней страницы или вкладок домашней страницы Microsoft
  34. Смена домашней страницы Internet Explorer

    Смена домашней страницы Internet Explorer

    428 Воспроизводится Смена домашней страницы Internet Explorer Microsoft
  35. Смена или выбор службы поиска в Internet Explorer

    Смена или выбор службы поиска в Internet Explorer

    429 Воспроизводится Смена или выбор службы поиска в Internet Explorer Microsoft
  36. Хранение паролей для автоматического входа

    Хранение паролей для автоматического входа

    434 Воспроизводится Хранение паролей для автоматического входа Microsoft
  37. Управление избранным в Internet Explorer

    Управление избранным в Internet Explorer

    435 Воспроизводится Управление избранным в Internet Explorer Microsoft
  38. Очистка журнала посещенных веб-узлов

    Очистка журнала посещенных веб-узлов

    436 Воспроизводится Очистка журнала посещенных веб-узлов Microsoft
  39. Изменение числа дней хранения веб-страниц в журнале посещений

    Изменение числа дней хранения веб-страниц в журнале посещений

    437 Воспроизводится Изменение числа дней хранения веб-страниц в журнале посещений Microsoft
  40. Безопасность и конфиденциальность в Internet Explorer

    Безопасность и конфиденциальность в Internet Explorer

    438 Воспроизводится Безопасность и конфиденциальность в Internet Explorer Microsoft
  41. Загрузка файлов из Интернета: вопросы и ответы

    Загрузка файлов из Интернета: вопросы и ответы

    512 Воспроизводится Загрузка файлов из Интернета: вопросы и ответы Microsoft
  42. Как надстройки обозревателя влияют на компьютер?

    Как надстройки обозревателя влияют на компьютер?

    751 Воспроизводится Как надстройки обозревателя влияют на компьютер? Microsoft
  43. Управление надстройками в Internet Explorer 9

    Управление надстройками в Internet Explorer 9

    897 Воспроизводится Управление надстройками в Internet Explorer 9 Microsoft
  44. Очистка журнала посещений веб-узлов

    Очистка журнала посещений веб-узлов

    966 Воспроизводится Очистка журнала посещений веб-узлов Microsoft
  45. Использование RSS-каналов

    Использование RSS-каналов

    977 Воспроизводится Использование RSS-каналов Microsoft
  46. Просмотр и удаление временных файлов Интернета в Internet Explorer 9

    Просмотр и удаление временных файлов Интернета в Internet Explorer 9

    985 Воспроизводится Просмотр и удаление временных файлов Интернета в Internet Explorer 9 Microsoft
  47. Зоны безопасности: добавление и удаление веб-узлов

    Зоны безопасности: добавление и удаление веб-узлов

    988 Воспроизводится Зоны безопасности: добавление и удаление веб-узлов Microsoft