виста

Nov. 28th, 2006 03:41 pm
avva: (Default)
[personal profile] avva

Две смешных англоязычных ссылки про Виндоус Виста:

  • Марк Руссинович объясняет, как это получается, что в Висте каждое открывания диалога Open file может происходить с задержкой в 5-15 секунд (это происходит, если ваш компьютер в принципе находится в сетевом домене, но в данный момент к нему не подключен уже более 30 минут. Что, скажем, с корпоративными ноутбуками вообще будет обычным состоянием). Кристально чистый пример непродуманных, задыхающихся под собственной сложностью интерфейсов.

  • Бывший работник Майкрософта рассказывает, как в течение года работал над устройством меню "выйти/выключить компьютер/итд." в Висте, и как вместе с ним над этим все это время работало в общей сложности 24 человека и еще почти столько же менеджеров разных уровней. И как это у них получалось. Совершенно феерическое описание.
  • Date: 2006-11-28 01:49 pm (UTC)
    From: [identity profile] ex-ex-fooli.livejournal.com
    Слава Биллу!

    Date: 2006-11-28 02:09 pm (UTC)
    From: [identity profile] levg.livejournal.com
    Если честно - имея некий опыт управления проектами я удивляюсь как у них вобще хоть что-то вышло с проектом такого обьема и такой сложности в такой гигантской и забюрокразированной организации.

    Date: 2006-11-28 02:47 pm (UTC)
    From: [identity profile] orleanz.livejournal.com
    я не думаю что это обьясняется особыми, сверхчеловеческими качествами людей занятых в микрософте.

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

    Date: 2006-11-29 06:23 am (UTC)
    From: [identity profile] e2pii1.livejournal.com
    Когда я слышу/вижу программный проект такого обьема и сложности -- я сперва задаюсь вопросом: а нужна ли тут вообще такая сложность ?
    Может задачу можно было решить проще, или же набором независимых компонент каждая из которых значительно проще ?

    Date: 2006-11-28 02:35 pm (UTC)
    From: [identity profile] dimrub.livejournal.com
    Тут есть одна заковыка, которая во второй статье не упомянута. Все перечисленное верно, видимо (хотя я работал в проекте поменьше, и там до такого не доходило), но дело еще в том, что в Майкрософте многое строится на личной инициативе работников. От работников ожидают проталкивать свои фичеры всеми силами, и этот энтузиазм, в случае его наличия, позволяет в некоторой степени компенсировать жуткую бюрократию. Разумеется, в тех проектах, где подобных людей, по какой-то причине, нет, возникают серьезные проблемы.

    Date: 2006-11-28 03:01 pm (UTC)
    From: [identity profile] gera.livejournal.com
    Неужели никому не хватило энтузиазма исправить Install Font dialog и хотя бы немного улучшить Notepad?

    Date: 2006-11-28 03:03 pm (UTC)
    From: [identity profile] dimrub.livejournal.com
    Видимо, нет :)

    Date: 2006-11-28 03:15 pm (UTC)
    From: [identity profile] -pk-sly.livejournal.com
    диалогом Install font пользовался, возможно, один раз за всё время

    а вот на Notepad поклёп позводить не надо, он улучшается! медленно, но всё-же 8)
    например, в версии 2000 появилась комбинация Ctrl+S, теперь текст сохранять можно не через меню, а кнопочкой; появилась поддержка Unicode.

    так что надежда есть :)

    Date: 2006-11-28 07:28 pm (UTC)
    From: [identity profile] tagold.livejournal.com
    Видимо, те сотрудниики, которые писали эти куски Виндос уже вышли на пенсию. :)

    Date: 2006-11-28 07:51 pm (UTC)
    stas: (Default)
    From: [personal profile] stas
    написать продукт - небольшая проблема. На самом деле, и писать нифига не наод - купить, скажем, тот же notepad++, ну сколько там оно может стоить, при микрософтовских-то деньгах? Проблема, что это надо оттестировать на куче конфигураций, написать документацию, натренировать суппорт, маркетинг, внести в планы, перевести на 142 языка и т.п. В общем, оттуда 245 человека и получается.

    Date: 2006-11-28 09:20 pm (UTC)
    From: [identity profile] gera.livejournal.com
    Если серьёзно, то из всего перечисленного им только новый string table надо было перевести на разные языки. Учитывая, что для всего продукта это всё равно уже делается, не бог весть какое дополнительное усилие.

    Date: 2006-11-28 09:33 pm (UTC)
    stas: (Default)
    From: [personal profile] stas
    Не бог весть, но представь, что таки продуктиков - две сотни. И кто-то должен со всех их авторов эти строки собрать, передать всем группам переводчиков, разобрать и раздать обратно, проверить, исправить ошибки, согласовать временные рамки, чтобы переводы успели вставить обратно, проверить, что вставили правильно, отправить это все к технописакам, чтобы задокументировали, отправить в суппорт, чтобы знали, как это выглядит, отправить в маркетинг, чтобы знали, как выглядит - и так двести раз. Теперь еще надо прибавить, что у каждой команды будут свои локальные проблемы, из-за которых окажется, что то у них добавилось две опции, а список строк ушел к переводчикам позавчера, то строка на моингольском оказалось слишком длинная и не влезает в окошко, а переводчики на монгольский давно занимаются другим продуктом и ближайшее свободное время у них через два месяца, и т.д. и т.п. - и так опять же двести раз. И это только со string table - а если там еще какие-то функции, которые от других компонентов зависят и от которых другие компоненты зависят? Поэтому если менеджеру проекта скажут "еще одну программку надо улучшить", он сразу это все представляет и ему становится нехорошо. Он и будет стремиться как можно меньше программок улучшать. Потому что прибыль с этого маленькая, а гимор растет экспоненциально.

    Date: 2006-11-28 09:46 pm (UTC)
    From: [identity profile] fantaseour.livejournal.com
    Отлично сказали!

    Date: 2006-11-29 06:24 am (UTC)
    From: [identity profile] e2pii1.livejournal.com
    Не бог весть, но представь, что таки продуктиков - две сотни

    Так у них и людей и денег соответственно. И процесс должен быть уже отлажен за столько то лет.

    Date: 2006-12-10 12:54 pm (UTC)
    ext_454496: (Default)
    From: [identity profile] alexcohn.livejournal.com
    На самом деле, внутри ОС вполне уместен текстовый редактор с минимальной функциональностью. Никто не предлагает убрать ed под тем предлогом, что есть vim, хотя последний тоже является неотъемлемой частью дистрибутива. Или что есть emax...

    Действительно, Микрософт может купить любой из десятков или сотен "улучшенных ноутпадов". Но как выбрать тот самый, который станет победителем? Та же логика, только наоборот, работает с эксплорером: одни ругают Микрософт за то, что, включив IE в систему, она препятствует свободной конкуренции, другие зачастую, они же - за то, что не включают развитый текстовый редактор.

    И, наконец, из серии "они таки будут учить нас коммерции": благодаря ограниченности встроенных средств, Микрософту удается продать гораздо больше Оффисов.

    Date: 2006-11-28 03:12 pm (UTC)
    From: [identity profile] digest.livejournal.com
    Какой-то дурацкий подсчет у этого бывшего работника, почему не всех кернел-девелоперов посчитать таким образом? Далее, речь по-видимому идет не только про менюшке, иначе откуда там кернел и "пару сотен строк кода", а о реальной shutdown/suspend имплементации. Что вполне себе титаническая задача.

    Date: 2006-11-28 03:21 pm (UTC)
    From: [identity profile] repolainen.livejournal.com
    Реализация в ядре. Её нужно позвать из UI. Из kernel-team считаются люди, работающие над реальной реализацией shutdown/hybernate/etc.

    Date: 2006-11-28 04:11 pm (UTC)
    From: [identity profile] digest.livejournal.com
    Она не только в ядре, как я ниже(выше) ответил Толе. Ядро ответственно за остановку сервисов и драйверов и собственный cleanup. Для полноценного shutdown и тем более suspend, есть масса работы на уровне системных аппликаций и сети.

    Date: 2006-11-28 04:18 pm (UTC)
    From: [identity profile] repolainen.livejournal.com
    Ну, если результат - couple of hudreds, то задача видимо, не вполне титаническая
    Хотя, конечно, простор для обсуждения/согласования есть
    В общем, я полагаю мы друг друга поняли..

    Date: 2006-11-28 04:22 pm (UTC)
    From: [identity profile] digest.livejournal.com
    Конечно поняли: саксь и мастдай :))

    Date: 2006-11-28 03:24 pm (UTC)
    From: [identity profile] avva.livejournal.com
    Ну ты хватил! Имплементация shutdown/suspend есть в ядре и ее делают/делали совсем другие люди. Когда тут речь о группе ядра, имеется в виду небольшая команда внутри огромного отделения, заведующего ядром, которой дали задание скоординировать интерфейс между ядром и шеллом, какие в этом интерфейсе будут опции, как они переводятся в вызовы внутренних функций ядра/драйверов итд.

    Date: 2006-11-28 04:07 pm (UTC)
    From: [identity profile] digest.livejournal.com
    Понятное дело, основная имплементация в ядре. Но далеко не все. Есть работа на аппликативном уровне тоже: хэндлеры winlogon, сетевые надстройки и т.п. Самому шеллу там делать особенно нечего. Посему я все еще уверен, что раз речь идет не о десяти, а о "couple hundreds" строках кода, то дело не ограничивалось "менюшкой", а всей системой в комплексе. А раз речь идет о комплексе,то редизайны, смена требований и долгая отладка -- вполне легитимно для такой задачи.

    Date: 2006-11-28 03:24 pm (UTC)
    From: [identity profile] repolainen.livejournal.com
    Очень познавательно, да

    Date: 2006-11-28 04:41 pm (UTC)
    From: [identity profile] vinopivets.livejournal.com
    Красота, кто понимает!

    Date: 2006-11-28 06:16 pm (UTC)
    From: [identity profile] nm-work.livejournal.com
    freebsd-current у меня тоже в какой-то момент вис на открытии любых gtk диалогов -- на что только я не грешил , в основном на DNS. а оказалось все просто -- недообновились версии glib и gtk и просто друг с другом не работали нормально ;)

    единственный глюк подобного рода, встретившийся мне за столько лет под иксами

    Date: 2006-11-28 06:56 pm (UTC)
    From: [identity profile] seann.livejournal.com
    Сегодня не день, а просто праздник какой-то.
    Если еще не видели - http://annyway.livejournal.com/426292.html

    няньки и глаз

    Date: 2006-11-28 07:52 pm (UTC)
    stas: (Don't panic!)
    From: [personal profile] stas
    24 человека, а в результате у меня в лаптопе hibernate все равно не работает.

    Date: 2006-11-28 08:02 pm (UTC)
    From: [identity profile] 109.livejournal.com
    http://piggymouse.livejournal.com/1219457.html?thread=5241473#t5241473

    Date: 2006-11-29 07:54 am (UTC)
    From: [identity profile] migmit.livejournal.com
    За первую ссылку спасибо.

    Date: 2006-11-29 08:30 am (UTC)
    From: [identity profile] ygam.livejournal.com
    OMG! Я с этим человеком (вторым) работал в 1996 году.

    О своих старых знакомых я узнаю через тебя.

    December 2025

    S M T W T F S
      123 4 56
    78 9 10 11 1213
    1415 1617181920
    21 22 23 24 2526 27
    28293031   

    Most Popular Tags

    Style Credit

    Expand Cut Tags

    No cut tags
    Page generated Dec. 30th, 2025 08:22 am
    Powered by Dreamwidth Studios