Как стать автором
Обновить

Комментарии 363

Результаты мы все видели, а процесс примерно так я себе и представлял.
А что не так с результатами? Работает и работает нормально. У вас когда винда последний раз падала в бсод? У меня вот хрен знает сколько лет назад. И восьмёрку на комп с радостью купил, благо начали продавать с кредитки без всяких дисков и любой язык. До этого принципиально не покупал русскую ибо люблю английские. Да конечно иногда уровень маразма зашкаливает, типа вот этой страницы загрузки ie 10 windows.microsoft.com/ru-ru/internet-explorer/ie-10-worldwide-languages
Если посчитать потраченные человеко-часы и сравнить их с результатами я думаю вы пересмотрите своё мнение.
А в другую сторону, прибыль и результаты. Или насквозь, часы на прибыль? Пока не вижу поводов для пересмотра.
Да в общем-то Вы и правы. Но я почему-то невольно ждал большего от такой большой и перспективной ранее компании.
Но сейчас у меня складывается такое ощущение, что для неё уже наступило послеобеденное время. Хотя и до заката ещё далеко.
Компания большая, отделы в ней разный. Я слышал много очень хороших отзывов, да и книга «Совершенный код» написана человеком, который работал в Майкрософте. Вопрос в том куда смотреть, на хорошее или на плохое, и куда смотреть полезней. Думаю, что для молодого специалиста нужно большую часть времени смотреть на плохое, чтобы на своей шкуре понять как делать не надо. Негативный опыт порой гораздо полезней позитивного.
Многое зависит от менеджера — быстрее нахапать проектов и быстрее сдать или делать на совесть.
В принципе так обстоит дело почти во всех крупных компаниях/проектах, которые я видел.
Даже при этом всё равно грустно. Представить трудно, что можно было бы сделать с этими ресурсами.
На самом деле большинство из нас эти ресурсы тупо просрёт. Честно. Команды разбегутся, менеджеры догрызут остатки. Это очень сложно объединить столько людей и направить столько энергии хоть в какое-то направление.
Согласен, от того и грустно и трудно представить.
Да не то слово. Тут 10 человек нормально собрать на шашлыки не получается, а там десятки тысяч.
Дак ведь это… Тут же просто с глубочайшим уважением стоит отдать честь руководству, ибо тоже хотел сказать, что на шашлыки не собраться, а тут налажен, а самое главное работает уже пару десятков лет рабочий процесс, в котором задействованы десятки тысяч человек по всему миру. Чудеса ведь! Реально, я-бы так и сказал. Невероятно же. Так что лично я имею некоторые претензии к политике, сталкиваюсь с тормозностью продуктов (плотно пользуем Azure во всех проектах на работе), но Вы знаете, когда его панель загружается пять минут — я, всегда вспоминаю это и понимаю, что это все компенсирует, ибо можно много говорить о качестве кода, а ты попробуй скоординируй десятки тысяч сотрудников по всему миру (далее по рекурсии). Это Вам не код строчить)
Да вы, батенька, некропостер :)
А какое значение, собственно, имеет дата новости? У мелкомягких какая-то совершенно новая политика, или их продукты стали работать быстрее?) Всегда удивлялся такому обостренному отношению к старым постам…
P. S. И да, некропостинг я также люблю ;)
Не market share, а sales share.
я с таким термином не знаком, в чем его отличие от market share?
Компания ААА продаёт одну единицу сервиса за 100 баксов, компания БББ — за 10 баксов, а продукт ЦЦЦ вообще бесплатен.

У продукта ААА доля рынка 20%, у продукта БББ — 30%, а у бесплатного ЦЦЦ — 50%.

Однако от своих 20% компания ААА получает денег больше, чем БББ от своих.
а вам известно сколько зарабатывает microsoft с еденицы сервиса и сколько amazon?
А это не имеет никакого значения. Главное, что эти 30% — это исключительно финансовый показатель, а не объём рынка.
А что не так с результатами?

Если бы оно не было таким дырявым…

Компания выпускает security-фиксы для своих продуктов каждый второй вторник месяца с анонсированием в два этапа (тут).

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

Главное работа идет, фиксы клепают, план выполняется.
Не доказано, что у «православных» продукты менее дырявые. Для сравнения надо взять компанию с «правильным» процессом разработки, выбрать у них по одному продукту примерно одинаковой (высокой) сложности и сравнить, у кого сколько найдено багов и сколько сделано фиксов (грубо говоря, «дырявость»). И да: если для сложного продукта фикс на критический баг «по-правильному» надо выпускать месяц (изучение ошибки, изучение влияния фикса на архитектуру продукта, разработка фикса, многоэтапное тестирование, релиз), то ну их…
НЛО прилетело и опубликовало эту надпись здесь
Подходы к разработке и требование денег — вещи разные. К слову, «правильный» подход ввиду большего количества этапов обходится дороже в трудозатратах (по крайней мере, на начальных этапах), так что суммы в этом раскладе могут быть и выше (если, конечно, продукт вообще успеют выпустить на рынок, а не сожрут все инвестиции ещё до выхода).
НЛО прилетело и опубликовало эту надпись здесь
Ну как не доказано? Если доказано. Вот вам табличка по безопасности браузеров на основе количества заплаток для них:
http://www.webdevout.net/browser-security
И что, в других компаниях процесс разработки «православный»? Или таки дырявость зависит от других факторов?
Судя по тому, что меньше дырок и они быстрее закрываются, то процесс у них более «православный».
>The vulnerability information was last updated February 10, 2009.
Напомню на дворе 2013 год и ie10(а через полгода ie11)

PS. даже графики внизу замерли после 2009.
Может замучились подсчитывать?
>А что не так с результатами? Работает и работает нормально. У вас когда винда последний раз падала в бсод?

А теперь оглянитесь назад и посчитайте, сколько времени им понадобилось, чтобы наконец-то допилить ее до такого состояния, когда она наконец-то не падает.

А 0-day уязвимости тем временем все продолжают и продолжают находить.
А есть какая-то платформа которая стала стабильной на порядок быстрее? Я такой лично не знаю. Unix сколько уже — лет 40? Mac OS — 30 лет? Я думаю это нормально что сложные вещи занимают много времени чтобы довести их до ума.

насчет 0-day, помоему в Java тоже недавно что-то такое было и ничего, все живы никто не гвоорит что java нельзя доверять, разве не так?
Я не знаю были ли они настолько изначально нестабильны как винда, но это и не важно, поскольку UNIX архитектура настолько хорошо продумана, что сбои обычно сильно не отражаются на работе. И в мире очень много людей, которые могут с ними самостоятельно разобраться.
все современные операционные системы внутренне очень похожи и идеи внутри них схожи. Есть ядро, стараются все вынести от него подальше, теперь вот и драйвера даже в user space стали засовывать для стабильности, службы ядра очень схожи, я не очень понимаю о каких фундаментальных отличиях вы гвоорите. Вы можете привести примеры?
* Полное отделение аккаунта пользователя от системы и нет никаких UAC. Вы просто не можете повредить систему.
* Отсутствие такой вещи как реестр. Нельзя как-то потерять или поменять ключик в реестре (что бывает при установке/удалении/управлени) и получить неожиданный эффект в неожиданном месте.
* Ну и в целом изоляция всего от всего гораздо лучше развита. Можно стереть папку с приложением, не удалив правильно его службы, и не боятся косяков при загрузке или на рабочем столе. А при любом косяке в юзерспейсе — достаточно пересоздать пользователя и перенести в него всё что не глючит.
1. Полное отделение аккаунта пользователя от системы и нет никаких UAC. Вы просто не можете повредить систему.

Тоже самое sudo это и есть UAC из Windows. В Mac OS тоже самое как в Windows — иногда вас попросят ввести пароль чтобы что-то поменять. Если к вам залезли в систему с правами администратора ничего вас не спасет и не важно unix это или Windows. UAC, sudo это скорее надстройки которые пытаются сделать что-то схожее с 2 factor authentication для UI когда необходимо постоянно доказывать что ты именно это имел ввиду.

2. Отсутствие такой вещи как реестр. Нельзя как-то потерять или поменять ключик в реестре (что бывает при установке/удалении/управлени) и получить неожиданный эффект в неожиданном месте.

реестр это те же самые конфигурационные файлы в unix, если вы начнете в папке /etc менять случайно конфигурацию служб я думаю вы тоже обнаружите эффекты в неожиданных местах.

3. Ну и в целом изоляция всего от всего гораздо лучше развита. Можно стереть папку с приложением, не удалив правильно его службы, и не боятся косяков при загрузке или на рабочем столе. А при любом косяке в юзерспейсе — достаточно пересоздать пользователя и перенести в него всё что не глючит.

тоже самое в Windows, вы можете удалять что хотите в папке Users для своего пользователя, никто это не заметит кроме вас. Я вам даже больше скажу, вы можете начать удалять файлы в System32 или менять их и они сами собой восстановятся магическим образом из виртуальных дисков, да и чтобы доступ получить ко многим системным вещам вам придется постараться т.к. критические вещи используют системные аккаунты дял работы и ACLs на файлы тоже стоят для них. Так что повторюсь, на данный момент всё это примерно одно и тоже, идеи те же, реализация разнится, фундаментальных отличий нет. Единственное отличие это open source от GNU и Linux это конечно революция, но это лежит немного в другой плоскости.
1. sudo и UAC пожожи, но работает по разному. Если в винде оно периодически выскакивает, то в линуксе за 5 лет ничто не просило меня ввести поднять права.

2. /etc и реестр вообще не похожи. Во-первых: /etc компактнее, его проще чистить/искать/менять. Во-вторых: большая изоляция, т.е. нет конфигов с примесями из разных мест.

3. Мы говорим о разных вещах. Ну да ладно.

В целом мы с вами не договоримся. Ибо вы вещаете, что в целом всё также. И я даже согласен. А я вещаю, что разница в ньансах и эти ньансы существенны, по крайней мере для меня.
Если у вас UAC выскакивает сам по себе то я бы насторожился, т.к. он для того и выскакивает чтобы показать вам что кто-то хочет elevated privileges.

Да, скорее всего не договоримся, я считаю что на сегодняшний день всё это стало примерно одно и то же и тому есть причина, пишут то одни и те же люди. Писал человек скажем Windows, предположим что-то там в ядре, если он куда-то уйдет то будет писать тоже самое но ядро для другой OS. Тоже самое и в обратном направлении, а т.к. люди носители идей то есть может в мире чевлоек 1000 кто все это определяет, ездят на конференции публикает papers о том что они думают и где будущее, знают друг дружку, а уж где работают не так важно. Дали тут воплотить свои идеи, хорошо — напишет скажем человек новую файловую систему и покажет эта система какие-то положительные характеристики, все другие люди из индустрии призадумаются и напишут схожую вещь, может немного отличную в деталях, потому что они это видят немного иначе и по их мнению так лучше. Но итог таков, что есть индустрия и она развивается в каких-то направлениях которые сейчас хорошо оплачиваются и пишут это одни и те же люди и поэтому все очень похоже.
Так ведь о том и речь в посте, что люди даже не знают о том что у них есть конкуренты и их совсем не интересует что же эти самые конкуренты там понапридумывали.
Анализ конкурентов — все же задача Program Manager'а команды.
А обычный разработчик просто понимает, что он никак не повлияет на результат и ему нужно сделать ровно то, что сказал менеджер.
Увы, это беда любой крупной компании.
Увы, это беда любой крупной компании.

Беда — это когда у секретарши спрашивают мнение по поводу дизайна или функциональности продукта, что очень часто в мелких организациях.

А когда за функциональность продукта, его способ монетизации и развитие отвечает топ-менеджер имеющий техническое образование и продвинулся в менеджеры из программистов — это хорошо.
В том что у него есть несколько менеджеров, которым он делегирует задачи, нет ничего плохого.
>идеи те же, реализация разнится

Вот в этом маленьком слове «реализация» и порылась собака.

Ну это примерно как общие идеи автомобилестроения давно не менялись, все в основном строят авто с 4 колесами, дверьми, рулем и т.д. у всех есть система защиты в виде ключей, разных блокираторов и т.д.
Но все таки разница между BMWx6 и skoda octavia есть. И сложность угона у них разная.
А наш отечественный тазик мне вообще показывали как ножницами можно открыть))
Я конечно утрирую, но моя мысль должна быть понятна. Вся соль именно в реализации.

Я видел файлик вордовский, в котором было несколько символов набрано.
Так вот проводник в винде крешился при наведении на него курсора, т.е. просто проводим курсором мышки над этим файлом и вуаля, креш эксплорера. При этом вовсе необязательно чтобы ворд был установлен в системе. И это Win7, т.е. не сама старая система.
Вот такие дырки больше всего удивляют в системе.
1. речь шла о каких-то фундаментальных различиях, наличие багов не есть фундаментальное отилчие в архитектуре

2. если вы загляните в историю изменений любого open source продукта вы тоже обнаружите кучу багов, это нормально

3. На Linux тоже есть свои приколы. Ттот кто проводил несколько дней в попытке собрать что-то, когда одна версия библиотеки не походит для другого, а здесь надо поставить патч, а здесь драйвер не работает и надо его самому собирать читая форумы несколько дней, а потом ядро обновил и можешь опять начинать собирать думаю согласится что каких-то принципиальных отличий нет — такой же софт с багами и проблемами
1. Дело вовсе не в багах. А в реализации.

2. Это не нормально, просто все с этим смирились…

3. Офигенное сравнение. Обычный вордовский файл который валит систему напрочь, и который даже запускать никак не надо, достаточно курсор к нему подвести.
И сборка сложносоставного софта из кучи библиотек и драйверов.
Видимо в микрософте для девелоперов это на одном уровне сложности))

Ну вот просто для сравнения, как думаете, какое количество пользователей использует вордовские файлы и какое собирает сложный софт и драйвера из кучи библиотек?
1, 2 Это именно что нормально иметь баги, их находят, фиксят, делают update — нормальный цикл.

3. Я думаю это тоже сложносоставной проект, хотя бы потому что он должен делать preview разных версий документов word-а и еще кучи других форматов разных версий и даже не известно что проще собрать.

Мы обсуждаем не impact баги, а фундаментальные различия как я помню. По крайней мере все что я писал было ответом именно на это. Да, бага в Windows Explorer которым пользуется миллионы людей гораздо больше чем драйвер которым пользуется люди решившие установить linux сами на свой Laptop купленый с Windows. Опять же, учитывая что вы об этом так говорите у вас уже есть определнные ожидания от Windows что все должно работать как часы, оно взялось не с небес а именно результат стабильности системы. А когда в Mac OS приложения тихо закрываются, как буд-то так и надо это видимо ничего страшного
Типичные трешпиаротмазки микрософта ))

О чем вы вообще говорите? Вы хоть иногда к конкретике спускайтесь с высот маркетинговых размышлений…
По тексту отборный пиарбред в духе микрософта «А что я? А что я? Все во круг козлы и делают лажовые продукты».
1. При чем тут MacOS вообще? Статья о микрософте и каменты о винде.
2. При чем тут люди решившие поставить на свои лаптопы Linux и купленная Windows?
Они установкой линуха что, багов винде добавляют?
3. И при чем тут мои ожидания?
Вы хоть читаете что сами пишете?
У вас был тезис о том что реализация разнится ничем не подкрепленный, я вам пытаюсь показать что реализация ничем не рознится. В любой платформе есть баги и Windows не исключение.

1. Может вам стоит перечитать thread чтобы понять о чем здесь речь?
2. Это сравнение с другими платформами
3. Лди обычно недовольны когда результат не соответствует их ожиданиям, я так понимаю вы недовольны.
Все верно говорят. Реализации разные, но достойных нет. Мне бы ХР подошел еще лет на 20, если бы в нем что-то поправили так, чтобы я мог понять кто какую программу запустил, что она делает, в какой файл лазиет, кто по ночам жестким диском балуется и т.п. — элементарного контроля не хватает. Все что микрософт с виндой делает последние 10 лет — мне не нужно. Это только создает дополнительную нагрузку, т.к. иметь одну операционку на всех компах проще, чем восемь ([хр, виста,7,8] * [32,64]) + серверных докучи — одни дрова чего стоят…
С линуксАМИ без возьни не бывает, даже если представить что на него переписали весь софт, которым пользуются под виндой, там все равно нужно много знать того, что не нужно (причем в разных дистрибутивах все поразному — ситуация хуже чем в виндоусах). То что убунтой большой упор делается на смертных, так то всеравно мимо цели — он больше на даунов получается.
Получается что либо надо вливаться к энтузиастам, разбираться во всем самому и положить на это еще одну жизнь, либо к тебе ось относится как идиоту: вот твои фотографии, вот видео, теперь фотографировать и закачивать стало еще проще!
Нет еще операционки для белого человека, который нормально к себе относится, могла бы быть ХР, но недоделали и бросили.
Про п.3 полагаю вы просто свистите.

Винда довольно стабильна начиная ещё с win2k.
99% bsod'ов — результат криво написанных драйверов.
Когда в линуксе будет такое же кол-во 3rd party drivers — тогда и сравнивайте.
Мой рекорд на домашней системе — 4 месяца аптайма, что-ли(не для рекорда, так получилось).
Win7 с которой пишу прямо сейчас не перегружалась 14.5 дней.

И да, я тоже видел как линуксы впадают в панику или просто ребутят комп — без заигрывания и вопросов. Последний раз — пару месяцев назад.

PS: и я уже не говорю о временах, когда сбойный cd или дискетка ставили раком хвалёный линукс на раз. Это при том что сидюк без размонтирования fs в линуксе тогда не открывался кнопочкой.
Я подобных вещей насмотрелся во многих продуктах всеми уважаемых организаций и что?
А Windows — это операционная система, которая не мыслима без антивируса и это очень печально.
Да уже не один раз говорилось, что дело не в виндовс, сейчас большинство вирусов влазиют на компы за счет соц. инжиниринга, и тут уже нужен антивирус, будь доля осх и линукс схожа с виндой вирсов тоже было бы немерено.
(да они и есть, и роутеры ломают, и сервера с бложиками на пхп и прочее прочее, и тоже ботов на основе их немерено)
Как вы верно отметили, вирусы есть под любую систему, но на *nix я могу работать без антивируса, вот в чём дело. И дело тут не в распространённости, а в архитектуре *nix.
Я в windows тоже работаю без антивируса и прекрасно себя чувствую и уверен что у меня вирусов нет. Я думаю это больше зависит от пользователя, а не от системы. Если я сижу под *nix и у меня открыт ssh на root с паролем, то меня архитектура *nix никак не спасет. Это вопрос времени когда ботнет найдет пароль на мой сервер и встроит его в свои ряды.
Никто не сомневается, что немало людей могут работать без антивируса. Но среднестатистическому пользователю, я бы не рекомендовал это. И в этом главный ньанс.
тоже самое можно сказать про *nix системы, вряд ли кто-то доверит быть администратором сервера в internet среднестатистическому пользователю.

Из-за того что порог входа в ряды пользователей достаточно высок, хотя и снизился за последние несоклько лет, user base для unix систем качетсвенней нежели Windows. Но это скорее заслуга Windows что эта платформа смогла сделать революцию в мире и домохозяйки стали сидеть в одноклассниках, сложно представить чтобы это произошло без платформы столь дружественной к пользователю. Если бы это была не Windows появилась бы другая, Mac OS была отличным кандидатом, но не сложилось.
За все приходится расплачиваться, как резльтат эти пользователи не осведомлены обо всех опасностях которые подстерегают пользователя и становятся жертвой злоумышлеников.
Да, в целом всё так. Windows как бы оттянула на себя неквалифицированного пользователя и сопутствующие с ним проблемы.
Среднестатестический пользователь и в линуксе даст root зловреду, чтобы посмотреть «киношку.exe»
Кстати, да, и wine виндовые вирусы живут не хуже чем на винде :)))
Помню, пытался запустить штук 5 под вайном специально. После 5 аварийных завершений решил больше вайн не мучить :))
А под линуксом работает много среднестатистических пользователей?
Если им не рассказывать, что это линукс — отлично они под ним работают, а вот если узнают, так сразу — это страшно, сложно, мне друг (ламер эникейшик) говорил / Рабинович напел.
Да, но только есть загвоздка. Для таких пользователей линукс должен максимально походить на винду. У меня у самого есть друг-не айтишник, у которого на домашнем компе линукс установлен, ему сосед по старой дружбе накатил. Ему хватает. Кое-где проблемы с кодировками проскакивали, с флэшем проблемы были, но друга это устраивало =) Я это к тому, что есть простые пользователи, которые пользуются линуксом и им этого хватает, но таких немного. По крайней мере, друг сам бы себе линукс не ставил, а согласился только при условии, что будет кому настроить подключение к инету и помогать в случае каких-либо проблем.
Я думаю здесь надо смотреть на цели тех кто пишет вирусы и тогда станет понятней почему для windows вирусов больше, это скорее заслуга Windows. На сегодняшний день, в основном вирусы проникают на desktop машины благодаря действиям ползователя. Конечно были времена когда были уязвимости в службах windows которые позволяли червями забираться, но это было лет 10-15 назад, сегодня я о таком не знаю. Если вы знаете недавние примеры было бы интересно узнать детали.
вот сижу я с defender, встроенным в восьмерку, и ни разу с developer preview почти 2 года назад не видел вирусов =/
Извините, но это ни о чём не говорит. Я тоже, сидя 7 лет на XP с разными антивирусами, не видел вирусов. Но это скорее характеризует нас как умных пользователей, а не то, что угрозы больше нет.
А как вы увидите, что вы часть ботнета, если у вас антивируса нет и подробным анализом трафика вы не занимаетесь?
Антивирус у нас был.
Пардон, ошибся комментарием. Вопрос адресован Eskimo.
С антивирусом тоже никак не увидишь, что ты — часть ботнета ;) Нету таких крутых антивирусов. Дал чувак рута/администратора трояну — все, прости-прощай.
Последний раз антивирус ставил в 2000-м году. Вирусов нет (проверяю с LiveCD раз в пол года). ЧЯДНТ?
с 2007-го года живу без антивируса на винде, что я делаю не так? :)
Вы входите в категорию осторожных пользователей, коих меньшинство.
Начиная с Windows 8 антивирус Microsoft Security Essentials сделали частью системы и переименовали в «Защитник Windows» (в русской версии). Так что теперь мыслима (формально, т. к. MSE теперь воспринимается как часть системы).
Эдак выпускают дырявые бочки с затычками, и можно думать, что дырки и нет? Бочка со встроенной затычкой, где текло по швам в цветной коробке по цене, соизмеримой с себестоимостью тысячи бочек — это тема:)
Кто не выпускает дырявых бочек то?
Все мобильники до недавнего времени работали без антивирусов, да много какой электроники без винды и андроида справляются со своим назначением и сейчас.
BSOD На win 8? Я даже хотел написать отдельный пост негодования.

Под систему у меня был ssd, под данные raid 0.

Вместе с установкой ОС на SSD я заодно хотел посмотреть SMART винтов из массива. Поэтому массив разобрал, винду поставил, все хорошо. Посмотрел SMART, все устроило, собрал массив и при загрузке узрел BSOD, мелькнувший на долю секунды.
Что только я ни делал. Я обновил драйверы чипсета, поставил драйверы для raid, ничего не помогало.
Когда же я в очередной раз разобрал массив чтобы снова поставить другой драйвер и погуглить, я обнаружил что вот они мои разделы О_О
С последним драйвером чипсета было установлено ПО для мониторинга и контроля жестких дисков. Оно обнаружило, что винты из одного массива, и собрало его. В BIOS функция raid отключена для всех портов контроллера, а под ОС я вижу raid и не могу его разобрать вообще никак. Видимо, нужно удалять ПО и дровы.

Как вам? Мать asus p8p67 pro, raid — чипсетный intel, винты WD Black Edition.

Но это не все. BSOD я вижу регулярно с каждым новым обновлением ОС. При выключении (не перезагрузке) компьютера ОС устанавливает обновление, вываливается в BSOD и перезапускает компьютер, загружается и сообщает о серьезной ошибке.
А я в 3 часа ночи, жмякнув «выключение», должен еще ждать что же будет.
Назад на 7 не перехожу из банальной лени.
Мыши плакали, кололись, но продолжали есть кактус :-)
Не у всех и не всегда есть 2-3 часа времени чтобы заниматься переустановкой ОС и кучи софта :(
Я Вас прекрасно понимаю, сам такой. Но иногда бывает, что лучше потратить 2-3 часа и в перспективе экономить время.
Скорее нервы, чем время :):):) Но пока машина нужна в полной боеготовности, работы много :)
у меня переустановка винды занимает полный день…
Ну а при чем тут Windows? Явно следует из вашего описания что проблема в драйверах разработанных сторонней компанией. Почему ваш гнев направлен на Windows? Любая другая OS с рдайверами работающими в kernel mode будет испытывать такие же проблемы.
Ну хотя бы потому что у меня сейчас нет raid 0, а BSOD я вижу при каждом обновлении ОС.
А если драйвер ОС берет и считает его валидным, то очень странно что на win7 проблем нет.
Чипсетный рейд? О-хо-хо.
Ну так, просто чтобы вы знали, это тот же самый софтовый рейд, просто он реализован на уровне драйверов, прошитых в биос. Которые должны, по идее, подхватываться драйверами уровня ОСи… Вот только этот процесс не всегда гладко проходит.
Если хотите рейд — или покупайте «честную» железку, или ставьте честный стандартный софтовый рейд. Когда у вас сгорит мать, вы хотя бы сможете перебросить винты (и возможно железку) на любой другой комп и поднять рейд там.
Будьте любезны предоставить пруфлинк на уважаемый источник вроде ixbt.com. Википедия с натяжкой, но сойдет.

Что по вашему «драйвера, прошитые в BIOS»? Вы говорите о том, что то же самое, что делает чипсет, может сделать драйвер в ОС, т.е. разделить информацию на части и сохранить их на нескольких жестких дисках. Однако, это и есть суть работы raid 0.
Если все вычисления делает CPU, массив программный. Если чипсет — массив аппаратный.

Когда у меня сгорит мать, я куплю любую другую с чипсетом intel (что сделал уже трижды) и не испытаю никаких неудобств с raid.
Вы же предлагаете мне взять raid controller на pci-e шине, который будет уметь, скажем, удобно переносить массив с одних дисков на другие или даже восстанавливать побитую информацию. Заодно получим профит в платформонезависимости.
Однако если подумать дальше, то вспомним, что такие контроллеры бывают разными.
Я, скажем, 3 года использовал silicon 3112 на pci-e 1x и был очень расстроен тем, что он не пропускает более 120 мегабайт в секунду с двух HDD, которые на чипсетном raid выдают 210 мегабайт в секунду.

А по поводу «честности»… не нужно быть хейтером.
Вот вам пруфы.
А по поводу
не нужно быть хейтером.
— спасибо, я сам разберусь, как мне относится к жульничеству со стороны известной компании, кк?
lmgtfy это спасибо. Если вы любите вести разговор свысока и у вас плохое настроение, это не должно становиться моей проблемой, не так ли? Ведь я тоже могу придираться к вашим словам и ничем хорошим это не закончится.
Я просил линк на то, что интелловский рэйд
реализован на уровне драйверов, прошитых в биос
, что является чушью. Если чипсет использует вычислительную мощность CPU — что ж, наверное нельзя назвать его аппаратным. С этим соглашусь. Тем не менее я все еще не понимаю чем он вас не устраивает. (и именно про этот «hate» я и писал, а не относительно intel)
Если хотите рейд — или покупайте «честную» железку

Я хотел raid и пользовался им. Честно, никого не обманывая. Если вы считаете использование чипсетного рэйда обманом… я даже не знаю… наверное у вас ну совсем плохое настроение…
Так или иначе, не вам решать на что я потрачу свои деньги.
Предлагаю заканчивать разговор ни о чем. Мне он неприятен.

И да, спасибо за формат запроса гуглу. Я все же смог увидеть пару интересных фактов в куче неинтересного текста.
Для чего люди ставят рейд? Рейд0 — для скорости, рейд1 — для надежности.
Решает ли чипсетный интеловский рейд эти задачи по сравнению с софтверным рейдом? Первую — нет, не решает, так как страйпингом и синхронизацией все равно занимается CPU. Вторую — ухудшает в обоих случаях из-за проблем с драйверами и их взаимодействием с биосом. Вы три раза перешли с интеловского чипсета на его более свежую версию? Вам повезло. Что будет, если завтра вы почему-то решите перейти на проц AMD или на чипсет nVidia? Или по маркетинговым причинам интел решит выпустить какой-нибудь UberMatrixRaid, несовместимый с текущим, и прекратит выпускать дрова для новых ОСей?
В конце концов, домашний рейд это скорее для гиков либо же для топовых рабочих станций (автокад, видео, 3D и т.п.). А вот в серверном оборудовнии рейд это стандарт де-факто, причем речь там о рейд1 и выше. В нижнем ценовом сегменте стоечных серверов (для хостинга, например) практически 100% рынка занимает именно интел со своей платформой-«конструктором» под xeon-ы. И тоже активно пихает там этот свой Matrix Raid. Ну вот зачем они это делают? Рынок и так их. Но блин, мало того, что установка ОС на Matrix — это те еще пляски с бубнами, но в случае падения винта это вообще мрак.
На нагруженных серверах винты живут в среднем 2-3 года, некоторые выгорают за год. В случае, если у вас стоял софтверный raid1, вы можете просто темной ночью выкинуть сгоревший винт, вставить новый, загрузиться с оставшегося живого винта вообще без всякого рейда (mdadm это допускает), добавить spare диск уже при загруженном и работающем сервере, после чего массив начнет перестроение в фоне, утилизируя свободные (idle) мощности CPU и IOPS. То есть простой сервера составит минут 10 в самое глухое время суток.
В случае Matrix вы попали. Пока вы не сделаете ребилд в биосе — вы просто не загрузитесь. А это десятки часов простоя.
Опытные серверные админы естественно всё это знают, и никогда не поставят сервер на чипсетный рейд. Либо mdadm, либо отдельная честная плата в двух экзмеплярах (чтобы достать второй экземпляр с полки в случае сдыхания первого). А вот неопытные админы могут и повестись на рекламу Matrix-а, заботливо прикладываемую к каждому серверу.
Ну вот зачем интел это делает?
Решает ли чипсетный интеловский рейд эти задачи по сравнению с софтверным рейдом? Первую — нет, не решает, так как страйпингом и синхронизацией все равно занимается CPU.

Голословно.

2x WD Black 640Gb читали до 270 магабайт в секунду и загрузке процессора 3-5% при линейном и до 7% при случайном чтении. Не считаю это более медленным, чем 2х150 мегабайт в секунду каждого жесткого диска отдельно. Поставил бы я их на полностью аппаратный контроллер и сэкономил бы 5% CPU при активном использовании. Стоит оно 150 долларов минимум и слота в материнке?

Вторую — ухудшает в обоих случаях из-за проблем с драйверами и их взаимодействием с биосом

Надежность должна быть обеспечена резервным копированием, raid1 и UPS. Если вы используете (как я ) raid 0, то скорость вам видимо важнее. Я говорю про домашний ПК. Если вы говорите о сравнении надержности raid 1 и raid 1, то это вообще бред. Ведь вы можете в любой момент снять 1 из жестких дисков из raid 1 и пользоваться вторым как ни в чем ни бывало. В этом суть raid 1.

Я переходил с amd на intel. Взял толстый внешний винт, слил туда все что мне важно и разобрал массив. Собрал его на интелле и залил назад. Долго, но выполнимо.
При необходимости операция вполне повторима. Особенно хорошо при этом заодно менять все накопители на более свежие, а потом уж продавать старые. Я так поступил и отказался от raid. SSD дает мне все что я требовал от raid.

Если мы говорим о серверах — нормальных серверах, то нет смысла напоминать, наверное, что аппаратный raid для них де-факто минимум.
Раньше, лет эдак пять, да. Сейчас процессоры и софт достаточно мощны, чтобы не заметить лишних пяти, условно говоря, процентов загрузки от software RAID, при заметно выросшем качестве и количестве «плюшек» от его использования (ZFS классический пример).
Я далек от таких систем. Но да, полный софт или полный хард массив легче переносимы между компьютерами.
Однако дажу у IBM в последнем поколении серверов появился распаянный на материнке RAID-контроллер.
Да на здоровье, только кто ж им пользуется.
Кто-то пользуется, иначе LSI с PMC давно бы разорились.
И еще хотелось бы остановиться на недостатках контроллеров intel.
Они умеют располагать на 2х HDD аж два массива О_О
Это вроде 1/3 места на raid0 и остальное на raid1. Якобы чтоб ось грузилась быстро, а данные были надежно защищены.
Товарищ обжегся :(
Да, работало как и описано, но однажды у него сдох винт. Raid 0 понятное дело сдох с концами, а вот чтобы восстановить данные из зеркала пришлось повозиться. Оказалось что на винте два raw раздела, в одном данные страйпа, в другом — зеркала.
Пришлось поплясать с бубном чтобы из raw раздела достать данные. Тонкостей не помню, но помню, что шансов было мало. Должны были какие-то звезды совпадать.

А так то технология заманчивая.

Резюмирую:
нужно помнить, что использование raid связано с рисками. Рисками нужно управлять.

P.S. Использовал Raid 0 дома с 2004 по 2013 год. Сменил 4 или 5 материнок, платформу, 4 комплекта накопителей. Проблем не было.
Достаточно было бы вылететь одному винту, и ваша жизнь сразу стала бы гораздо «веселее».
Бесспорно. Я знал на что иду. Но это не имеет отношения к сравнению качества чипсетного и аппаратного массива.
На аппаратном была бы та же беда.
Конечно.
Винду валят в BSON некорректно сделанные драйвера чаще всего, и чаще всего не микрософт эти драйвера писал.
Как несчастный владелец Creative X-Fi на Windows 8 — полностью согласен :(
А как бороться? А то как раз давняя мечта взять себе x-fi :(
BSOD не так уж часто, во время работы может раз в пару недель. Немного чаще при завершении работы. Заметил что возникает в основном при использовании монопольного режима аудио. Что делать неособо ясно, надеяться на скорое обновление драйверов. Хотя если его не случится наверное просто выну железку, все равно она сейчас у меня цифру по оптике на ресивер отдает, разницы со встроенной и отдачей коаксиалом никакой не будет.
Спасибо за инфо!!!

Дам и я вам немного инфы :)

По поводу разницы со встроенной вы сильно ошибаетесь.
Разница существенна.
Во-первых встроенные карточки не умеют микшировать каналы — как только нужно скорректировать хоть что-то (например центральный канал разнести в передние), звук на выходе становится стерео.
Во-вторых карточки обычно поддерживают не все форматы. DTS, например, работает чаще всего только если его пробрасывать напрямую на выход минуя фильтры. Но тогда перестает регулироваться громкость. Т.е. фильм смотрим в DTS, а звук регулировать можем только на ресивере акустической системы. Достает неимоверно.
Ну и на последок добью — в игрушках стерео — это максимум.

Проблема известная.

Вот поэтому я и хочу x-fi.
А, я имел ввиду в качестве звука, в функционале тут я согласен, просто меня все что вы перечислили особо не пугает, каналы разносить не приходится, рулить громкостью я и так с ресивера привык, в игры особо не играюсь. Чаще всего с компа именно музыка, а там стерео. А фильмы если какие — их лучше на телевизор отдавать по DLNA вообще без компа.
А, ну тогда все не так плохо :)
А я фильмы на мониторе смотрю, да и акустику по случаю взял 5.1 с оптикой. Так мне телевизор и не хочется покупать :)
Наверное, дело в том что я не семьянин :)
У M-Audio по USB та же проблема.

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

Еще как вариант — оставить основной системой вывода звука, но при выключении компьютера (и переинициализации оборудования) всегда вначале выключать звуковуху (аппаратно, кнопочкой на корпусе), и только потом проводить операцию. При включении — то же, но в обратном порядке, сначала включаем комп, потом остальное оборудование, и только в самом конце звуовуху.
«Не падает в бсод» для системы, нацеленной на энтерпрайз — это сильно. «Дааа, это большое достижение. Очень хорошее, даже.»
Это как претендент в резюме напишет, что он не ходит в штаны.
Кому весело, а у кого при прямых руках и нормальном оборудовании Windows не падал с 2000 версий. тьфу-тьфу.
Клиентские машинки с умершей виндой приезжали, да. На моей практике Windows умирала там же, где умирал и юникс, когда железка уходила в лучший мир.
Дома последний раз видел синий экран когда еще с 2000 виндой и твикерами развлекался, доразвлекался что половина служб не грузилась.

Может я везучий, может я просто не видел всякого реально хитровыколебанного оборудования, которое под любой осью заводится после пары суток танцев…
Могу научить:) Достаточно переставить винт в системник с другой материнкой — 90% шансов, что не сможет загрузиться вообще ни в каком режиме, потому что ось будет надеяться на все дрова, которые есть, и автоматически падать.
Vista, Win7, 2008R2 между Интел и интел переносились нормально и не раз, после сноса драйверов видеокарты.
Между интел и амд, да, будут проблемы, но вроде как ребята знакомые переносили таким же методом сноса драйверов на чипсет, пару раз прошло нормально, пару раз винда не взлетала.

А винт в системник с другой материнкой — простите, но я за 10 лет не видел ни одного сервера без рейда, хотя был инцидент переноса контроллера вместе с накопителями между машинками, перенесли, воткнули, заработало.

В остальных случаях мне пофиг на винду и аппаратное обеспечение — есть резервные копии данных, образы систем и WDS.

А в грамотной инфраструктуре я как админ вообще не замечу проблемы, пока утром от того же систем центра не прочитаю письма о том, что «ночью вот машинка сложилась», но «я тут новую развернул».
У товарища недавно железка аппаратная умерла. SCCM сам поднял по iLO новую железку, стоящую в стойке и выключенную, развернул на ней гипервизор и нужные клиентские приложения.
Вас не касается эта проблема, у вас жизнь складывается так, что вы ее обошли. А у меня даже дома опыта полно со всякими соседями, я вас своему опыту подучить попробовал:) На конвеерном производстве обычно всё из одного и того же времени, поэтому есть шансы на совместимость — вам везло. А если просто взять разные случайные компы, то наверняка не стартанет. Достаточно другого контроллера жесткого диска и BSOD 0x0000007B тут как тут.

Вообще, стандарты на железки настолько неорганизованы, что приходится на одно и тоже море драйверов иметь, и при этом винда усугубляет. Вместо того, чтобы спросить, «не хотите ли доустановить драйвер хххххх», прикидывается трупом.
Рекомендую попробовать Acronis Universal Restore. Сначала при помощи Acronis True Image делаем образ жесткого диска, а затем восстанавливаем его с Universal Restore. Винда как новая. Полностью вычищается и при первом запуске просто нормально ставит все драйверы и работает. Переносится все с intel на amd и обратно без проблем.
Переставил SSD из десктопа на Intel + Nvidia в ноут на AMD Zacate без каких-либо манипуляций с драйверами, Win8 завелась без проблем. Мне кажется, в последней винде проделана серьёзная работа в этом направлении, тем более, что появилась официальная возможность грузить ОС с флешки на любом железе.
Я с собой таскаю винт в кармане, с которого гружу всякие разные компы по USB. Нафиг не сдались винты хостовой системы — там и файлов моих нет (пусть они все и есть в интернете), и приложений, и система настроена не под меня, и вообще злые админы следят за моими действиями.

Так вот из-за несоответствия платформ приходится носить не просто загрузочный винт, а иметь на нем еще и виртуальный винт VirtualBox, чтобы в крайнем случае завести мою систему оттуда. (иногда на установку VB нету прав, и как это обходить — отдельная песня)
Это вас админы избаловали, что в сеть пускают всё что не попадя:) Может проще с ноутом ходить?
Дык ноут у меня тоже есть. Только не мощный он нифига, макбук старый, современный десктопный компьютер в сто раз быстрее. Даже VirtualBox быстрее, когда на хосте тридцать гигов рамы. Плюс нормальный полноразмерный монитор гораздо лучше ноутбучного, и нормальная полноразмерная клава лучше ноутбучной :) Ну и плюс, окружающие люди не косятся на тебя, если там какие-то данные под NDA и думают, что ты работаешь со штатным компьютером, хотя это не совсем так.

а разрешения на сеть мне от одминов не особо надо. Как они проверят, что грузится другая ось? На линуксе просто это никак не сделать, а обычно админы заморачиваться темной магией не любят. В вендодомене еще можно, но тут на помощь приходит мозг (можно проверить, как именно делается проверка, и что-нибудь предпринять — например, притащить с собой роутер, скопировать мак, подключиться через роутер, и немного пошаманить с настройками сети — одноразовая операция (роутер можно потом не забирать) которая позволит в дальнейшем сколько угодно соединяться уже безо всяких дополнительных действий). Ну и не забываем про вендоруткиты — повышенные привилегии в кэширующем вендодомене способны творить чудеса :) А если все это нельзя провернуть, можно просто воткнуть 3g через USB для получения интернета и прописать IP руками для получения локалочки. Встретилось только одно место, где админ был настоящим черным магом и ничего из книжки «для идиотов: как подключиться к сети и не получить по морде» не сработало :) (но у меня выборка не большая)
Эта проблема касалась больше 2K и XP, потому что там было несколько HAL, а HAL менять на установленной ОС было довольно хитро (по сути из инсталляционной папки копировалась и переименовывалась в hal.dll одна из DLL на выбор). Ещё ситуация с AHCI режимом или другие тонкости в работе драйверов диска на котором стоит ОС могут внести трудности и вызвать BSOD на старте. Всё это имеет решение, если знать как.
Windows 8. Разумеется, дрова поставлены в правильно порядке (ноут от dell). Официальная поддержка win8 есть.
Уже дважды падал в BSOD. Зато BSOD красивенький, да.
Если вы не возражаете, здесь будет продолжение habrahabr.ru/post/180123/#comment_6294807.
В тред приглашается JDima.

> Вот жду я пример железки, у которой проблемы в винде, и не нахожу я такого примера.
Собственно, сообщение nick4fake, пост про драйвера Creative чуть выше habrahabr.ru/post/183130/#comment_6361836 и ещё про чипсетный RAID habrahabr.ru/post/183130/#comment_6361234. Люди вот ещё, видимо по собственному опыту, предупреждают при гибернейт habrahabr.ru/post/183130/#comment_6362512. JDima, достаточно ли вам примеров?
Ах да, еще гибернейт и BitLocker (который чуть не убил мои данные из-за вылета при гибернации).
Ух ты. Меня упомянули, но мне ничего не прилетало, наткнулся случайно. Забавно.

пост про драйвера Creative

А какого года та конкретная железка? Она продается в магазинах? Нет? Тогда какие ко мне претензии? :) Есть много древнего барахла, которое плохо работает на современных ОСях.
market.yandex.ru/search.xml?text=creative+x-fi — и вперед по отзывам. Почему-то пипл доволен.
и ещё про чипсетный RAID

А это — пример железки? :)
А если серьезно — боюсь, мне нечего сказать по причине полного отсутствия какой-либо информации. Даже не указано, совместимы ли драйвера RST с Win8. Говорить не о чем.
У меня вот чипсетный рейд разных уровней в разных комбинациях на трех домашних компьютерах. Он всякое пережил. Никаких претензий не имею.
Люди вот ещё, видимо по собственному опыту, предупреждают при гибернейт

Вы снова демонстрируете дислексию. Человек ведь явным образом указал, что подозревает материнку, а не винду. Если проблема аппаратная, то какие вопросы к ОС? Надо пойти в сервис и поменять по гарантии.
Если бы гибернейт в винде (и 7, и 8) криво работал, я бы первым ругал MS. У меня ноутбук никогда не бывает выключен с точки зрения ОС. Либо sleep, либо hybernate, либо работает. Раз в месяц перезагружается ради патчей и разгребания бардака (в среднем за день я открываю программ больше, чем закрываю, и к концу месяца у меня 16гб RAM оказываются практически забиты).

Так что, уважаемый, облом вам по всем трем пунктам — учитесь читать :)
> А если серьезно — боюсь, мне нечего сказать по причине полного отсутствия какой-либо информации.
Вы написали «Вот жду я пример железки, у которой проблемы в винде, и не нахожу я такого примера.» Пример «Мать asus p8p67 pro». Получили — распишитесь.

> А какого года та конкретная железка? Она продается в магазинах? Нет?
Проследуйте по ссылке, спросите детали у автора поста. Похоже, со времён Данилы Каваками ничего не изменилось.

> Так что, уважаемый, облом вам по всем трем пунктам — учитесь читать :)
На случай, если вы ещё не научились читать, BSOD в комментариях к этому посту упоминается не в трёх сообщениях. При этом следует заметить, что BSOD является не единственным видом проблем с драйверами. Вас носом потыкать, или соизволите сами по комментариям пробежаться?

> Человек ведь явным образом указал, что подозревает материнку, а не винду.
Неужто вендоры больше не тестируют BIOS на корректную поддержку хотя бы Windows? Жуткое дело, в какие времена живём…

> Вы снова демонстрируете дислексию.
А что демонстрируете вы, не заметив упоминание проблем с гибернейтом так же и в следующем же посте после моего? (Если что, он прямо над вашим.)
Вы написали «Вот жду я пример железки, у которой проблемы в винде, и не нахожу я такого примера.»

Чуть раньше я упоминал "если не брак, то она скорее всего будет работать как положено разработчиками и без бубнов".
Я предлагал купить вам азбуку. Предложение все еще в силе. Подарю бесплатно — лишь скажите, куда слать.
Проследуйте по ссылке, спросите детали у автора поста.

Решать проблемы с чужими компьютерами? Уж простите, я этим много лет не занимаюсь. Не интересно. Если хотите — можете сами выяснить подобности.
BSOD в комментариях к этому посту упоминается не в трёх сообщениях.

Только практика показывает, что BSOD — это в 80% случаев проблема с железом (чаще всего — память) и в 20% — да, драйвера, но вовсе не обязательно от железа. К примеру — с каким железом работает sptd.sys, самый ярый убийца ОС?
Неужто вендоры больше не тестируют BIOS на корректную поддержку хотя бы Windows?

Неужели кто-то дает гарантию на отсутствие брака?
Хотя да, у новых плат редко, но бывают детские болячки, патчатся обновлением биоса. Только ОС тут не виновата. Она-то как раз стандартные интерфейсы использует.
А что демонстрируете вы, не заметив упоминание проблем с гибернейтом так же и в следующем же посте после моего?

Может, отсутствие желания выискивать за вас аргументацию? И где анамнез? Что за ОС? Вы убедились, что это не бета, когда решили предъявить это в качестве аргумента?

Я с полгода пользовался битлокером на ноутбуке с восьмеркой (потом, правда, на семерку вернулся). И битлокер, и гибернейт работали как часы.

Но есть вопрос. Почему вы так плавно переключились на баги ОС (если это действительно баги ОС), когда мы говорили про железо?
> Я с полгода пользовался битлокером на ноутбуке с восьмеркой (потом, правда, на семерку вернулся). И битлокер, и гибернейт работали как часы.
УМВР такой УМВР.

> Чуть раньше я упоминал «если не брак, то она скорее всего будет работать как положено разработчиками и без бубнов».
> В BIOS функция raid отключена для всех портов контроллера, а под ОС я вижу raid и не могу его разобрать вообще никак.
А брак такой брак. (И, да, про бубен: habrahabr.ru/post/180123/#comment_6304602.)

> Я предлагал купить вам азбуку. Предложение все еще в силе. Подарю бесплатно — лишь скажите, куда слать.
В общем, предлагаете тыкать вас носом не в сообщения, а в строчки? Может всё же прочитаете хотя бы сообщение про материнскую плату?

> BSOD — это в 80% случаев проблема с железом (чаще всего — память) и в 20% — да, драйвера
Выборку, метод сбора статистики и примеры драйверов в студию.

> > > А какого года та конкретная железка? Она продается в магазинах? Нет?
> > Проследуйте по ссылке, спросите детали у автора поста.
> Решать проблемы с чужими компьютерами?
И этот человёк ещё заикается про азбуку… откуда взялось «решать проблемы»?

> > А что демонстрируете вы, не заметив упоминание проблем с гибернейтом так же и в следующем же посте после моего?
> Может, отсутствие желания выискивать за вас аргументацию? И где анамнез? Что за ОС? Вы убедились, что это не бета, когда решили предъявить это в качестве аргумента?
Может желание закрыть глаза? Несколько примеров уже есть, если не верите и хотите дополнительной информации — дело ваше, возможность спросить есть здесь и сейчас, но конечно же вам неудобно ею пользоваться.

> Неужели кто-то дает гарантию на отсутствие брака?
Неужели кто-то может на полном серьёзе спрашивать про пример железки, у которой проблемы в Винде, при этом сам не зная примеры таких железок? Это как с безбубнами, ага.

> Но есть вопрос. Почему вы так плавно переключились на баги ОС (если это действительно баги ОС), когда мы говорили про железо?
Так я не понял, для вас BSOD по-умолчанию означает «баги ОС»? Однако, интересное кино получается.
И, да, про бубен: habrahabr.ru/post/180123/#comment_6304602

Точно букварь не нужен?
В общем, предлагаете тыкать вас носом не в сообщения, а в строчки?

Да, так будет лучше. А то вам явно мерещится что-то не то…
Выборку, метод сбора статистики и примеры драйверов в студию.

Выборка — условно штук сто (скорее всего, цифра «80%» занижена). Метод сбора статистики — собственноручно (либо личное присутствие, либо удаленно). Один из примеров драйверов я уже приводил.
откуда взялось «решать проблемы»?

Как откуда? Вы же следующим шагом собирались предложить мне работающее решение.
Несколько примеров уже есть

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

А я так и не понял, почему этим должен заниматься я вместо вас :)
Неужели кто-то может на полном серьёзе спрашивать про пример железки, у которой проблемы в Винде

Ага.
Опять же, если вы раздобудете букварь, изучите алфавит и заново прочитаете мое исходное сообщение, то заметите, что я не делал категорических заявлений :) Я допускаю, что какие-то железки даже без брака могут не заработать как надо. Но я не знаю таких случаев, и вы не знаете.
Так я не понял, для вас BSOD по-умолчанию означает «баги ОС»?

В утверждении про битлокер я не увидел упоминания BSOD. Опять глюки?
Вы в реальности не друзья случайно? А то вы у меня уже друг с другом ассоциируетесь.

По отдельности адекватные люди, а как платформосрачь, так сходитесь не на жизнь, а на смерть.
Сам в шоке :)
Ок, завязываю, так как «беседа» как-то все время кругами ходит.
> Точно букварь не нужен?
Конечно вам нужен букварь, раз прочитав «В BIOS функция raid отключена для всех портов контроллера, а под ОС я вижу raid и не могу его разобрать вообще никак.» вы сделали вывод о браке железа.

> Да, так будет лучше. А то вам явно мерещится что-то не то…
Ну вот третий раз тыкаю в «В BIOS функция raid отключена для всех портов контроллера, а под ОС я вижу raid и не могу его разобрать вообще никак.» но будет ли толк?

> > > BSOD — это в 80% случаев проблема с железом (чаще всего — память) и в 20% — да, драйвера
> > Выборку, метод сбора статистики и примеры драйверов в студию.
> Один из примеров драйверов я уже приводил.
Где вы приводили пример BSOD из-за драйвера?

> Но я не знаю таких случаев, и вы не знаете.
> > > > > А какого года та конкретная железка? Она продается в магазинах? Нет?
> > > > Проследуйте по ссылке, спросите детали у автора поста.
> > > Решать проблемы с чужими компьютерами?
> > И этот человёк ещё заикается про азбуку… откуда взялось «решать проблемы»?
> Как откуда? Вы же следующим шагом собирались предложить мне работающее решение.
Нафантазировали чего-то… про X-Fi собираетесь спрашивать, али как?

> Опять не увидел.
habrahabr.ru/post/183130/#comment_6362828

> А я так и не понял, почему этим должен заниматься я вместо вас :)
Потому что примеры нужны только вам, у остальных отписавшихся о своих проблемах они уже есть.
Пример «Мать asus p8p67 pro». Получили — распишитесь.

Он то распишется, но к чему это? Под Open Suse у меня проблем суммарно будет больше или меньше?
У меня nVidia 5й серии. Не задолбаюсь ли я с работой оконного менеджера?

Я все к тому, что или выбирать ОС под железо, или железо под ОС. Только юзеры iOS обычно ограничивают требования как «мне это не нужно» :):):)
> Под Open Suse у меня проблем суммарно будет больше или меньше?
Не знаю, у меня в openSUSE больше проблем, чем в Kubuntu.

> У меня nVidia 5й серии. Не задолбаюсь ли я с работой оконного менеджера?
Не знаю, что означает «5й серии» (FX десятилетней давности или недавние Fermi?) и что вы подразумеваете под «задолбаться с работой оконного менеджера».
Да, нужно было точнее писать :)
nVidia GTX 560.
Я видел как у моего напарника-линуксоида OpenSuse с KDE работает c nVidia и с ATI.
На nVidia бывают артефакты в оконном менеджере вроде белых полосок вместо текстов (причем больше нигде и никогда), окна при перетаскивании отрисовываются ступенчато (как будто нет vsync в 3d игрушке) и еще бывали проблемы с рефрешрейтом экрана. LCD, но моргает.
На той же системе с ATI проблем таких нет, но иногда скайп (3й версии) кладет всю систему О_О

В общем он в итоге ушел с KDE. Не помню, правда, на что.
Но в общем я бы это и называл проблемами и старался бы выбирать конфиг таким образом, чтобы их было меньше :)
> На nVidia бывают артефакты
На этот случай есть такая штука — техподдержка:
nvidia.custhelp.com/app/chat/chat_launch
nvidia.custhelp.com/app/ask

> иногда скайп (3й версии) кладет всю систему
На этот случай… в общем: support.skype.com/en/support_request.

> окна при перетаскивании отрисовываются ступенчато (как будто нет vsync в 3d игрушке)
Известная проблема. Как оказалось, драйвер nVidia способен нормально делать V-Sync только если приложение осуществляет полное, а не частичное, обновление экрана. В KDE 4.11 добавлена опция KWin, позволяющая форсировать подобное поведение. Почитать эпик можно здесь: bugs.kde.org/show_bug.cgi?id=307965. Релиз KDE 4.11 запланирован на середину августа.
Человек ведь явным образом указал, что подозревает материнку, а не винду.

Видимо, человек — я? Раз модель указана моей материнки?
Нет, материнка в полном адеквате. На винде7 она проработала почти 3 года без единой проблемы. Проблемы были с raid, их я решил устранением массива.
Уже видел 1 BSOD с момента последнего своего сообщения. Снова обновилась ОС и снова привет. Запланировал переустановку ОС на win7 на выходные.

Читал ваш холивар с RussianNeuroMancer и вы сами писали, что как пользователя вас не должно волновать кто там с кем не договорился. Вот и мне все равно винда не понимает хорошие дровы, или дровы не подходят (но ведь ставятся без предупреждений, они подписаны WHQL). А я тут при чем? Я проблему решу и не буду страдать ерундой.
Вам походу железно надо посмотреть. Подписанный драйвер не спасает от глюкавой железки. Ловил BSOD От SSD(Vertex 3) — прошил и все ок. А на Corsair с релиза винда стоит и ни одного BSOD.
А почему глюки не при активной работе, а после обновления ОС?
Возможно используются системные DLL, и драйвер по тупому обрабатывает их обновление. Но 99.9% BSOD — железо или дрова. Vertex у меня вообще рандомно просто «терялся» при работе. В драйверах тоже могут быть баги. Обычно обновления проходят тщательное тестирование и если на одной железке все ок, а на другой нет, то, при идентичности программного кода, первое что стоит смотреть — железо. Те же глюкавые дрова на видео винда давно уже спокойно обрабатывает перегружая видеодрайвер.
для системы, нацеленной на энтерпрайз — это сильно

Не раскроете свою мысль?
Человек сказал, что этим не хвастаются
bsod — не единственная серьезная проблема, бывают компы, что приходится пол часа ждать завершения работы (а то и за выходные не дождешься), бывают, что залогиниться не дает (пароль не устраивает) и надо перезагружаться, да много всего. А для чего нужна навящивая перезагрузка при обновлении, которая происходит автоматически, если глазом моргнешь? Если бы ставилось целью надежное ПО, не нужно было бы каждый год клепать какой-то новый интерфейс к рабочему столу, намертво привязанный ко всему тому, без чего новую программу не запустишь — правильная статья, корпорация по существу штампует что-нибудь новенькое, именно взамен старенького.
На прошлой неделе дважды… на позапрошлой трижды, и это при том, что я на компьютере НИЧЕГО не менял, полгода работал нормально, а потом видимо какие то обновления какую ту радость подтянули. Ругается на мемори менеджмент, оперативку проверил, вроде все оке… что еще смотреть хз… оставил как есть, время от времени падает, после выключения / включения компа, хибернейт сильно спасает :)
Хибернейт кстати зачастую и является одним из источником таких мистических БСОДов, обычно проявляются через некоторое время после выхода из гибернейта. Советую попробовать без него, в особенности если есть в системном ивент логе записи некрасивые сразу после выхода их гибернейта. Самый главный виновник при этом обычно — не очень ровный БИОС материнки.

Да, и если у вас ругня на память при бсодах, но тесты ничего не показывают, то ещё это может быть умирающая или глючащая мать. У меня на прошлой сборке (Core 2 Duo с матью гигабайт) она начала выдавать плавающие косяки где-то через пару лет. Причем бывало несколько бсод за пару дней, потом успокаивалось на месяц, затем снова. Мосты очень грелись, и внешнее охлаждение, смена пасты не помогали. Было подозрение на отпайку — BGA чипы этим очень страдают.
Всегда после перезагрузки/выключения страдает, из хибернейта всегда все хорошо…
Есть пара идей почему происходит, но как обычно пока работает не до этого, а когда ломается совсем не до этого… :)
Обычно помогает пропылесосить системник. ;)
Это само собой. Это самое первое, что надо сделать.
… и разъемы пошевелить, попередергивать:)
Я открыл ссылку в IE — у меня аккуратная страница с продуманной эргономикой и радующая глаз красотой. С момента захода на страницу до момента скачивания прошло меньше секудны благодаря минимальному перемещению мыши и минимальному количеству кликов.
Вы, наверное, не в том браузере открываете.
>Вы, наверное, не в том браузере открываете.
Вам не кажется странной ситуация, когда страницу в интернетах необходимо открывать в каком-то конкретном браузере?

> у меня аккуратная страница с продуманной эргономикой и радующая глаз красотой.
О вкусах не спорят, но мой глаз не радует простыня на 10 пейдждаунов. И продуманой эргономикой я бы это не назвал :)

Самое главное, зачем вообще заходить на какие-то страницы? Что так трудно сделать так, чтобы с очередным обновлением прилетел установщик, который запустится, спросит, нужно ли обновить браузер, сам соберет инфу по битности системы, используемых языках и сам все скачает и установит?

Не прошло и 20 лет, как до мелкософта дошло, что ОС должна иметь «репозиторий» с софтом, который юзер сможет поставить не лопатя интернеты и не рискуя поставить себе троян. Тем более, когда речь идет о софте компании, которая ОС собственно и сделала. Будут молодцы, когда доведут начинание до ума.
Ничего, я потом ещё как-нибдуь пошучу на тему несовместимости майкрософтовых сайтов и неИЕ-браузеров ))
У меня винда при каждой загрузке 20 мин в бсоде проводит. 5 мин качает обновления, 5 мин накатывает, перезагружается, 10 мин втыкает что накатила. Всё это время работать невозможно. Опции показать оценку времени и отменить нах нет. Если невовремя отойдёшь от компа, может сотворить такую хрень прямо среди дня.

Про ублюдочность их ПО с точки зрения программиста даже думать не хочется. От неотключаемых брекпойинтов в VS до утекания лупбэк сокетов. Такое ощущение что при приёме на работу у них мозг ампутируют.
разве нельзя отключить обновления совсем, а потом накатывать их руками?
Он же сказал что нет кнопки отменить обновление, когда уже началось — ты в ловушке.
Через час после наката новой системы при подключении мышки и клавиатуры в другие USB-разъёмы. Подчеркну, BSoD от подключения клавиатуры и мышки, Win 7 x64.
Виноват, не ответил таки на ваш вопрос. Было это вчера.
В гугле на запрос "windows 8" bsod имеется 4,7 миллиона результатов. Это в два раза меньше, чем аналогичный показатель для Windows 7, но и система-то заметно моложе. Так что говорить о каком-то прогрессе по сравнению с WIndows 7 пока что не приходится. А с BSOD на восьмёрке приходилось сталкиваться далеко не однократно.
Раз в несколько дней падает. Иногда почему то в сон не уходит, а падает. Но в целом да, винда стала гораздо стабильнее чем раньше.
Восьмёрка меня в месяц раз радует грустным смайлом на синем фоне.
В общем, мои догадки о состоянии внутри были верны. Судя по скорости релизов WP
Расписание релизов такое же как и у Apple и Google.
Расписание ни при чем. Когда видишь, сколько работы сделано между 7.0 и 7.1, не понимаешь, как можно было это делать ТАК долго.
Учитывая, что там команда не 15 человек.
> Учитывая, что там команда не 15 человек.

емнип, именно менеджеры MS вывели оптимальный размер команды, замкнутой вокруг какой-то фичи — 5-10 человек.

потом возьмем выкладки по сложности интеграции системы из «мифического человеко-месяца» (там не про Win, а про 360, но все равно считай то же самое) и множим на графики усложенения от оптимального размера команды

очевидно, при команде в 15 человек скорость разработки должна быть во много раз больше, чем при команде в 50
> Учитывая, что там команда не 15 человек.
Речь была о том, что над проектом Windows Phone трудится не 15 человек, а больше.
Сколько человек в команде, сколько команд и как задачи между командами разделяются — мне все равно. По дефолту я считаю, что все делается разумно и правильно.
> Учитывая, что там команда не 15 человек.
> Сколько человек в команде, сколько команд и как задачи между командами разделяются — мне все равно

У нас в банке бизнесы так тоже разговаривают:
* требования *
— мне нужно чтобы эта кнопочка была здесь!
* после реализации *
— а где эта и эта панелька? Я когда говорила «кнопочка», я имела в виду «эта и эта панелька», разве непонятно? Логично же!
лол, вы им делаете кнопочку Пуск и убираете панель задач? :)))
Да так почти в каждом месте, где я работал. Исключая DevExpress, разве что.
Некоторые люди вообще удивляются, что все это до сих пор работает, учитывая нарастающую сложность кода и подход к его созданию…
А посмотрите на энергетику РФ. Все эти энергосбыты и прочие. И на мотивированность персонала. И это как-то умудряется работать. Я бы сказал не самым худшим образом. Вот чего я совсем не понимаю, так это как создаются такие огромные неповоротливые машины-болота, которые тем не менее умудряются с достаточной эффективностью пережевывать всё вокруг.
Было какое-то исследование, в котором автор пришел к выводу, что начиная с какого-то уровня дохода и контролируемой сложности, предприятие может делать любую чушь, но его уже ничем не прибьешь. Лучше оно не станет, прогресса не даст, но будет эффективно переживать все вокруг. Это просто внутренняя механика сути происходящего.
учитывая нарастающую сложность кода

Интересно, есть ли информация, какая часть Win8 и WP8 была написана с нуля, а не копипастом и другими способами.
И хотелось бы еще узнать, сколько строк в среднем занимает функция/метод. Ну там, 10, 20, 100, 1к.
Если они не обращают внимание на чистоту кода, то мне интересно просто, как часто они разбивают большие методы и как часто они проверяют на null :)
вы имеете ввиду весь код всех подсистем в windows? я уверен что процент очень низок, пистьа каждый раз все с нуля очень странных подход.
Что значит с нуля?
Вы всерьёз считает что для Win 8 они создали «отдельный проект» и начали фигачить туда код?
У меня для вас плохие новости.
А почему нет?
Они утверждали что ядро написано с нуля. И я думаю можно в это верить.
нет, не можно и не нужно. Вот например посмотрите как это действительно делается. habrahabr.ru/post/163105/
Ну с момента висты уже 8 лет прошло. Возможно все поменялось уже.
Я же не говорю что ВСЕ написали с 0, и не утверждаю что вообще такое было. Но с учетом проделанной работы, думаю что все же не мало было сделано с чистого листа.
«Не мало» — это сколько? Давайте без обтекаемых формулировок. Их на первом национальном канале хватает.
5%? 50?

Интересно, какие масштабы переписывания кода вы себе представляете.
www.knowing.net/index.php/2005/12/06/how-many-lines-of-code-in-windows/

нет информации о кол-ве строк кода для Windows 8 но я думаю за 10 лет эта цифра значительна выросла, написать 100 миллионов строчек кода за пару лет вряд ли возможно.
Дааа, сколько же нужно тестов что бы покрыть все это…
А тут вопрос, что считать «ядром». Может в их понимании «ядро» они и переписали, но оно вполне может составлять какой-то мизерный процент от всего окружающего кода.
Когда читал статью ловил себя на мысли что постепенно, с пониманием бизнес процессов и целей понимаю что многое из этого правильно. Мы действительно делаем продукт, код побочная штука. Его надо держать хорошим, но грамотное управление объёмом технического долга решает. Позволяет быстро сделать то что надо бизнесу прямо сейчас, и потом, вечером, за чашечкой чая сделать как надо.
Жаль что это вечером за чашечкой чая никогда не наступает, а пользователи изо дня в день сталкиваются с каким нибудь «не приоритетным» багом.
Это от вас зависит.
Код не «побочная штука». Это то, из чего продукт состоит. Это, черт побери, софтверная компания.
Так можно оправдывать вообще любую халатность! Нет документации? Так мы ж ее не продаем — зачем писать? Говнокод? Аналогично — сорцы ж не продаются. О конкурирующих продуктах не в курсе? Ну и фигня, мы их не продаем — чего нам париться. Распределение труда? А кто его покупает? И т.д.
Любому взрослому человеку понятно, к чему это приведет: тонны бажного, нечитабельного, неекстендабельного, незадокументированного кода, в который невозможно вносить никакие изменения не привнеся кучи регрессивных ошибок, а то и вообще не переписывая все с нуля. Бесконечные часы колупания в чужом говнокоде в результате которых только часы переписывания с нуля «рядышком» чтоб ничего не поламать, и, соответственно, рост сложности и повторения. Все эти часы вполне измеряются в долларах.

И да, «Как надо» нельзя сделать «за чашечкой чая».
У всех свои подходы к разработке. И продаём мы таки продукт. А сами работаем с кодом. И при выборе кто завтра поимеет проблему, пользователь с нашим продуктом или разработчик с кодом я думаю стоит думать о пользователе. Если грамотно этим управлять можно быть более гибкими. Иногда это нужно. Лучшие мои алгоритмы и части движка написаны именно за чашечкой чая, ночью, когда в офисе никого нет. И, чёрт побери, это именно более качественные реализации того что было написано на скорую руку. И эти алгоритмы, будучи уже тщательно обдуманными и опробованными получаются хороши как никогда. Да и вообще идеальный код в какой-то момент может стать никому кроме разработчиков не нужен ибо конкуренты вас обогнали, но текст на главной у них уехал, игра течёт по памяти и падает через сутки игры. Но никто сутки не играет.
«Я дровосек, но я не точу топор — мне некогда, деревья надо рубить, да и продаю я деревья а не топоры».
Безумие чистой воды.

Понятно, что есть быстрые правки (quick fixes), есть прототипы и fail fast, рефакторинг впоследствии и т.д. Но то, то описано в тексте — это совсем не то, о чем вы говорите.
НЛО прилетело и опубликовало эту надпись здесь
Ага. Одно странно — как можно забить гвоздь? Или прийти куда-то пешком? Ведь повторяешь одни и те же действия — молотком по гвоздю, или шаг за шагом (-;
А вы, каждый раз когда гвоздь забиваете, ожидаете получить не забитый гвоздь, а что рядом внезапно приземлится летающая тарелка и милый инопланетянин заведёт с вами задушевную беседу или прискачет прекрасный единорог?
Я хочу забить гвоздь. Приставил, ударил молотком — гвоздь не забит.
Повторил. Гвоздь не забит.
Но я все равно повторяю — хотя кое-кто сказал бы что это безумие.
А я бью, еще раз и еще раз, пока не забью гвоздь в доску. И ведь забиваю.

А утром когда на работу иду — делаю шаг. Не пришел.
Еще шаг — опять не пришел. И так далее.
Но я повторяю шаги, пока результат не будет достигнут.
и крыша еще не съехала???
С таким подходом в один прекрасный день вы попытаетесь забить гвоздь в цельнометаллический куб и завершите на этом свой земной путь. «Приставил, ударил молотком — гвоздь не забит. Повторил. Гвоздь не забит. Но я буду повторять, пока не забью стальной гвоздь в титановую плиту». Удачи.

Есть ещё такой анекдот. Мужчина приходит в бар: «Мне, пожалуйста, девять рюмок водки… Спасибо. А теперь уберите первую и последнюю». — «Зачем?!» — «Первая плохо идет, а с последней я косею».

Да, это безумие, theelephant правильно написал. Если к цели приводит именно последовательность однообразных действий, нужно рассматривать её именно как последовательность и понимать, зачем нужен в отдельности каждый шаг и каждый удар. Тогда становится возможно заниматься планированием, и именно планирование разработки требуется от программиста и его начальника. Не говнокодинг в погоне за секундной стрелкой, но и не бесконечный перфекционизм и рефакторинг — нет, только умение работать с технологической задолженностью и своевременно её погашать.

Оба неправы, короче :-)
Мы сейчас говорим не о затачивании топора а о полировке его до блеска. Да, лесорубу это нравится. Да иногда при помощи своего топора, на полировку которого он тратит час в день, он может срубить некоторые виды деревьев быстрее. Только встречаются такие деревья не часто. Инструмент нужно содержать в порядке, но фанатичное увлечение идеальным состоянием идёт только во вред. И тут надо уметь выдержать баланс и понять свою нишу. Может вы супер лесоруб эксперт который вырубает суперценные деревья которые стоят по $100 за кг древесины, тогда да. И срубить одно дерево у вас занимает два дня, от того что оно очень твёрдое и требует очень бережного обращения, а в финале не падает а ловится вертолётом. А если вы валите потоково по 30 деревьев в день то час полировки это потеря почти четырёх деревьев в день. А мы работаем с деревьями разной ценности. И подход должен быть соответствующем. Ядро вылизано, внешняя оболочка может иметь шероховатости.
Любому взрослому человеку понятно, к чему это приведет: тонны бажного, нечитабельного, неекстендабельного, незадокументированного кода, в который невозможно вносить никакие изменения не привнеся кучи регрессивных ошибок, а то и вообще не переписывая все с нуля.

Наверное по этому Вин 8 была «написана» с нуля :)
Код, не самоцель. И если он очень красивый, но на 3-4 месяца меньше работает в продакшене, чем более страшный код, то какой смысл делать красиво?
например чтобы суметь выпустить след-ую версию, и потом еще одну версию и т.д.
Ага, тока если вы за эти 3-4 месяца рынок не потеряете, или не разоритесь… Все относительно, я как бы согласен, что нужно писать хороший код, но повторюсь. Цель любого бизнеса решать задачи, а не писать красивый код.
задачи у бизнеса в разные моменты времени могут быть различны. В какой-то момент нужно быстро вырасти, в какой-то надо показать инновацию, в какой-то привлечь деньги, в какой-то выграть борьбу и опять же все эти задачи могут решаться паралельно, вопрос в приоритетах на данный момент. Если основной asset бизнеса это продукт который приносит 90% прибыли то наверно имеет смысл инвестировать и в хороший код и в документацию и пытаться удержать людей которые этот код написали. Если же вы стартап и у вас есть год чтобы всех удивить, то на это можно время и не тратить на данный момент.
не в курсе про MS, а про Apple часто писали, что их подпроекты — это что-то типа мини-стартапов. Соответственно, им нужно успеть в кратчайшие сроки наколбасить что-то опупительное, и, главное, выкатить демку, чтобы все заценили и поразились. Разраб выкатывает демку манагеру, манагер — манагеру более высокого уровня, итп, т.е. задача конситентна на всех уровнях. И все-таки, они все еще живые…
Майкрософт годами затягивает с новой Виндой — и ничего не потеряли. Что за? (-:
Документации никогда нет, потому что ведение документации в современном софтверном проекте просто невозможно. Чем больше людей в компании — тем более оно невозможно.

Вот тут gaperton рассказал, подписываюсь под каждым словом:
gaperton.livejournal.com/60277.html
gaperton.livejournal.com/60632.html

(Livejournal у меня не открывается, проверить ссылки не могу, но с высокой вероятностью это именно оно, т.к. взято из закладок)
Да, я читал. Но суть ведь в том что определенная информация у них уже есть, написана — они просто не хранят ее на вики, а шлют друг другу почтой.

Цитируя Гапертона:
И пятое, — у меня действительно хорошая новость, для тех, кто еще не в курсе. Мы живем в 21 веке. Современные трекеры ошибок и задач, такие, как Redmine и JIRA, чудесно интегрируются с почтой и системой контроля версий. Знаете, что это значит? Я объясню.

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

А когда не подшивается чудесным образом, получаем какраз это: «надо будет в муках выскребать из почты и файловой системы»

UPD:
Там же
Чтобы все было хорошо, достаточно делать очень простые вещи:

— Естественно, завести трекер, интегрировать его с почтой и VCS, и настроить процесс так, чтобы все общение по текущим задачам проходило через трекер.
ок, спасибо)

просто мне казалось (а когда кажется — крестятся), что речь идет о внутренней документации самого кода. То что пишут в трекерах — обычно документация на уровне бизнес-логики. Ну кто будет в тикете описывать, что написал 143-ю сверху строчку потому-то и потому-то? Куда это сообщение «подошьется», его можно увидеть в IDE?

Хотел бы сильно описать — описал бы в комментариях. Которые никуда не подошьются, но не напишет он в комментарии не по причине «неподшивания», а потому что других дел много — бесконечно много. Особенно это понимаешь, когда щелкаешь на линк «assigned to me» и видишь какие-нибудь 2186 тикетов. Это число не покрыть, даже если фигачить 24х7х31x12 =) При этом менеджеру более высокого уровня до лампочки, что ты сделал, чтобы получить результат — ему важен результат. Можешь нанять киллера убрать главного конкурента, можешь устроить теракт в Бостоне, можешь молиться третьему Будде с конца и не написать вообще ни одной строчки кода, но главное — наличие результата, проходящего по спекам. А менеджер менеджера, который будет оценивать результат на следующем уровне иерархии, быть может, вообще не айтишник, программировать не умеет, кода в глаза не видел, и для него все эти «количество комментариев» — китайская грамота. Так все совсем грустно, но зато походит на реальность. По крайней мере реальность нашего веб-аутсорса.
Да, мы все знаем, как MS решает проблемы технического долга. Особенно хорошо это знают разработчики на VB6.
Меня так же удивляли многие вещи, происходящие в крупной компании. Но очень многое зависит от команды, в которой работаешь. Подходы и построение всего процесса разработки могут координально отличаться, в зависимости от команды и проекта.

Например, у нас документация очень хорошая, можно сказать образцовая, т.к. этому уделяется внимание и технический писатель высокого уровня.
НЛО прилетело и опубликовало эту надпись здесь
Менеджер заложник своих программистов и мечтает найти толковых людей, потому что он от них зависит гораздо больше чем они от него, просто многие этого не понимают. Если программист толковый перейти в другую команду или уйти в другую компанию не составит труда. Менеджер же не обладает возможностью обеспечить всем интересные задачи и хорошие бонусы, потому что это конечныый ресурс и ему постоянно приходится вертеться чтобы и резльтат показывать своему менеджеру и чтобы людей нормальных удержать и заставить работать, а иначе либо проект закроется или умрет в итоге и будет менеджер думать чтобы ему еще такое сделать.
НЛО прилетело и опубликовало эту надпись здесь
ха ха ха, мне кажется у меня на ваш тезис свой родился и потому я его разместил под вашим.
По опыту скажу, что нечто похожее происходит во многих корпорациях. Т.к. главная задача — максимизация прибыли.
paychecks корректней перевести как зарплата, а не чек, на мой взгляд.
Спасибо, и то правда, поправил.
НЛО прилетело и опубликовало эту надпись здесь
Они почти все такие. Но документация существует именно что для внешнего использования. Внутренней документации мало.

Насколько я понял, это очень зависит от команды. Хочется верить, что не все так плохо.
Шокирован. Это та же самая компания, из которой Джоэл Спольски? Те же люди, которые создали C#/F#?
Может парню просто попались какие-то отсталые тимы/проекты?
А вы Спольски то читали? Он прекрасно писал что когда они делали Excel то фичекатили жёстко. Что-то типа 1200 фич было в тасклисте когда они оторвали почти всё и сделали таки необходимый минимум забив на все шороховатости.
Что-то я не припомню чтоб он писал что они документации не вели а все имейлами слали друг другу, и что кодали 2-3 часа в день, а остальное время по митингам околачивались и чужой код разгребали и дебажили чтоб понять что вообще происходит в их продукте.
Может потому, что они создавали новый продукт, а не поддерживали старый, и всяческих интеграций было меньше :)? Можете представить объем legacy-кода 20 лет назад и сейчас?
Так Джоель вообще был Program Manager'ом, т.е. его работой было шляться по митингам весь день и задушевно беседовать с тестерами/кодерами, не?
Так ведь он ушёл из Майкрософт, и позитивное о компании писал в её ранние годы. А потом…

Скрытый текст
Вот так Microsoft и работает: на каждый продукт у них своя группа разработчиков, и каждый год-другой эта группа выпускает в свет новую версию своего продукта. Вот и все. И имеем мы тут, леди и джентльмены, чисто маркетинговую команду, которая посмотрела на все готовящиеся новые версии, решила, что им нужна «тема», чтобы Microsoft выглядела Великим Изобретателем и Рационализатором, и постановила: отныне звать всем свой очередной шедевр ".NET". Когда вы работаете в таком месте, как Microsoft, ничего нет хуже людей маркетинга у руля.

russian.joelonsoftware.com/Articles/MicrosoftGoesBonkers.html
Может парню просто попались какие-то отсталые тимы/проекты?

Так в статье написано же, что был в команде Azure, а это вроде как один из самых передовых проектов Microsoft.
Спольски пришел в Microsoft таким же студентом, видимо повезло больше и попал к хорошим людям так что он в своей книге приводит Microsoft в пример.
Говорят, что очень сильно зависит от команды внутри МС — в каждой свои правила и философия.
Человек «познал истину», проработав всего восемь месяцев, на одной должности, в одной команде. Не думаю, что во всей компании такое творится.
Пока он с ней не очень согласился, но познал. Действительно очень круто.
Не удивлён, но и не согласен. Да, в большой компании могут посадить заниматься полной ерундой. Да, на эту ерунду не будет документации. Да, коллеги по комманде не будут тратить время на ревью этой ерунды. Но всё-таки всё зависит от программиста. Хочешь делать интереные вещи — делай. А разрешения спрашивай потом, когда уже всё сделано.

У меня был такой опыт. Мне «передали» проект, который падал в продакшене каждый день, по которому не было документации и вообще никто не знал зачем он нужен. Предполагалось, что я буду за ним «следить», то есть перезапускать когда он падает. Через месяц я починил там баги, написал описание в вики, он перестал падать и оказалось что этот сервис выдаёт онлайн-статус для любого пользователя в системе, что его пытались использовать куча других сервисов и что он всем нужен. А через какое-то время он стал самым используемым сервисом в команде (если верить мониторингу). Ну и меня «заметили».
Кул стори.
Вы так написали «заметили», как будто вас наказали за это.
Ну, потому что это же большая корпорация. Повысили ли меня сразу после этого? Нет. И зарплату не повысили. И премию не дали. Да и вообще, ничего вроде бы в тот момент не изменилось. Это были какие-то виртуально заработанные очки, которые потом зачлись.

Потому я и написал в кавычках, ведь нельзя сказать что б как-то сразу всё изменилось.
Оно и видно по результатам. Главное продать, а уж каким образом это добиться не важно.
Вообще какая-то параллель с РФией нашей родной и госкорпорациями прослеживается.
Эволюция их не пощадит.
Это называется капитализм. На данный момент эволюционно он неплохо себя чувствует.
На данный момент он как раз не очень хорошо себя чувствует. Деньги на спасение банков выделялись совсем не капиталистическими методами.
Просто микрософт пока что научился сосать деньги только из покупателей, а банки уже умеют из бюджета загребать.
Микрософт — один из топа американской военщины, т.е. слегка опосредованно загребает из бюджета дай боже
Наверно он военным что-то продает? Смысл капиталистического прогресса банков в том, что они даже этого не делают:)
Я вас умоляю, какой такой кризис? Это в телевизоре был вой, да обыватель страдал, а крупные игроки благодаря этому «кризису» свой капитал увеличили вдвое, а то и втрое.

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

Крупный капитал не только не пострадал от кризиса, но и категорически наоборот — буквально обогатился благодаря ему.

Я приведу пример про австралийские банки, тут есть такая Big Four — четверка крупнейших банков страны. Все эти годы они выли про ужасные убытки и слезно просили уменьшать ставку. Пугали сокращениями и последствиями для экономики страны.

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

Такая вот простая история.
Ага, Мвркс так и писал. Накопление огромных богатств на одном полюсе и обнищание на другом. А потом раз — и машинка останавливается, потому что у конечных потребителей нет денег. На деле все еще хуже, потому что денег нет и в производящем секторе экономики. Все собраны в банках.
Когда все деньги возвращаются туда, откуда они напечатались, а процент отдавать нечем, происходит конфискация — после этого шага банки уже владеют всем сущим непосредственно. Это не кризис и не кризис капитализма — это его цель. Кризис у капитализма будет, если производители товаров распнут процентщиков — после этого некому будет управлять капиталистической экономикой, никто ее не будет регулировать.
Регуляция капиталистической экономики? Оригинально. Невидимую руку, значит, побоку, банки будут сами рулить. Это уже и вовсе «Железная пята» Джека Лондона.
Сразу скажу, что я чайник, поэтому мне кажется, а когда кажется — крестятся.

Ну так вот, кажется, что мировая финансовая система — это реально некая вполне общая, вполне мировая, вполне система. Но значительный кусок этой системы существует только благодаря костылям и подпоркам, которые сейчас рушатся примерно с такой же скоростью, как возводятся. Отдельные банки могут получить какую-то одномоментную прибыль (тут большие числа, и под «одномоментной» подразумевается «меньше, чем 10 лет»), но в целом это просто локальный пик на графике эффективности, падающем стремительным домкратом.
Можете на счет своей модели обдумать еще один момент: во всякой системе, которую грамотно разрабатывают, предполагаются клапаны сброса избыточного давления и т.п. — типа как в скороварке, а в компьютере такая штука есть в процессоре, чтобы он не перегрелся — снижает частоту. А вот в этой системе с банками, где такой клапан на случай переизбытка долгов перед банками? Насколько эта система надежна, её кто-нибудь профессионально выстраивал?
Это результат столкновения с реальностью — большие дяди не занимаются тем, что делают мир лучше. Это bullshit для public relations отдела. На самом деле система делает деньги, как можно быстрее и как можно больше.

Вклад в общее дело — это хорошо, community, профессиональная гордость и прочие семейные ценности — это прекрасно. Но у любой компании есть совет директоров, есть акционеры и владельцы, а им это все и даром не нужно, им нужны цифры.

Я не буду ставить оценок плохо это или хорошо — это реальность и если постоянно держать ее в уме, то жить внутри компании или корпорации будет легче.
А почему вы не смотрите с другой стороны? Разве не лучше, чтобы пользователи получили новые функции как можно быстрее, и быстрее с помощью них решили свои насущные проблемы? Разве это не большее благо, чем счастливый разработчик? И да, люди согласны за это платить, за быстрое и качественное разрешение своих проблем. И платить хорошие деньги. Поэтому стремление руководства к прибыли — это стремление к максимизации блага.
Вы забываете, что в этой формуле присутствует огромная такая вторая половина, называется «Расходы».

Прибыль = Доход — Расход и как бы вы не радели за общее благо (которое может быть приведет к увеличению дохода), вторую переменную выкинуть невозможно. Более того, в серьезном бизнесе за ней следят в разы внимательнее, чем за первой :)
А вы забываете, что если не будет Дохода, то будет только минус. — Расход. И никому этот минус не нужен.
я думаю все важно и то что вы говорите и качество кода и наличие документации, но все это trade-offs. Невозможно всё сразу сделать иедеально, хочешь резльат быстрее будь готов к наличию плохого кода. Хочешь обеспечить будущее, вложи ресурсы в качество. Видимо задача была выйти на рынок как можно скорей и соотвественно качество не так высоко как наверняка в Windows, где каждая строчка кода за десятки лет просмотрена тысячами людей.
Некоторые пункты я однажды встретил в маленькой фирме. Это был шок. Люди пишут че хотят и всем плевать, лишь бы работало. Молчат и не высовываются, а увольняют тех кто вслух сетует на эту ситуацию, так сказать «демотивирует».
НЛО прилетело и опубликовало эту надпись здесь
Можно писать быстро и не говнокод, об этом знают все, кроме тех кто умеет писать только говнокод.
НЛО прилетело и опубликовало эту надпись здесь
У нас проекты обычно длятся 1-3. За это время текучка только у дизайнеров, обычно, програмисты максимум 3 меняется из 8. Не думаю что это большая текучка. И в том конкретном месте тоже текучки не было. Так что думаю в данном конкретном случае это не связанно с текучкой.
1-3 чего? Дня? Недели? Месяца? Года?

За три месяца смена половины команды (3 из 8) — это пипец какая текучка. Моя первая комания была такая, и я (в соответствии с канонами) уволился через 6 месяцев. В этой компании на код старались не дышать, т.к. изначальные авторы слиняли много лет назад, а за 3 месяца (время текучести программиста) понять как оно работает — невозможно, возможно только приписывать сбоку нечто, что не ломает текущее поведение.
Что интересно, много лет наблюдая за этой компанией «снаружи», используя ее продукты, я был уверен, что внутри происходит именно то, что описывается в посте.

Но почему-то есть тысячи упертых людей, причем особенно много их на хабре, и они очень активны, и уверены в обратном — что в этой компании все шоколадно, и продукты их шоколадны, и альтернативы «фу». Но на самом деле…

Здесь не слишком осведомлены о том, что происходит во внешнем мире.


И получая больший опыт с их продуктами, с каждым разом все сильнее убеждаешься в том, что это действительно так.
Работал в одной не очень большой компании. Там в целом начальству тоже важен результат. И результат который можно продать. Но повезло компании тем, что подобрался грамотный коллектив (хотя это заслуга руководства), который порой в тайне от руководства переписывал часть продукта с нуля. А потом уже когда ставил в известность, уже было поздно что либо говорить. Изменения уходили на рынок. Таким образом один из проектов вообще был на другую платформу перенесен.
Забавно, у меня никогда не было заблуждений на этот счёт. Может потому что были хорошие учителя, может потому что ковырял WRK. Но в этом высококонкурентном мире скорость и результат превыше всего. Поэтому пользователей судят на недоделанные карты, поэтому фирма может год делать то, что 1 человек сделает за неделю, лишь потому что это не в приоритете. Таких примеров много.
Согласен, ключевые фразы для менеджмента скорость и результат. Им далеко наплевать, что «внутри». Делать деньги — вот основная цель.
Ну вообще было бы странно если бы их сильно волновало что внутри.
Это разработчиков должно волновать, и необходимо небольшое умение убедить что короткая дорожка не всегда самая быстрая.
Большая часть из описанного специфична не для больших корпораций в целом, а для конкретной команды.
После адского фейла с Xbox One я был просто убеждён, что внутри компании люди живут в каком-то собственном мире и не синхронизируются с реальностью. В какой-то мере статья эти догадки подтвердила.
Простите, о каком фейле идёт речь? Они рынок слили, или там багов куча обнаружилась?
Фейл #1 — потеря лояльности аудитории. www.gamespot.com/twitter-battle/xbox-vs-ps4/
Фейл #2 — ограничения постоянным онлайном и перепродажей дисков, в то время как у прямого конкурента этих ограничений нет.
Фейл #3 — цена консоли.
Фейл #4 — меньшая производительность консоли, чем у PS4, причем GPU радикально хуже. 1.2 TFLOPS у Xbox One, 1.8 TFLOPS у PS4.
Фейл #5 — постоянно включенный Кинект и невозможность его отключить. Люди боятся, что консоль можно будет хакнуть и прослушивать/просматривать комнату.

Как после этого можно говорить об адекватности презентации, ау?
Фейл #1 — Даже с точки зрения статистики ваш пример не работает: выборка слишком странная. Реально надо будет смотреть в следующем году по продажам.
Фейл #2 — МС не ограничивает перепродажу, о чем и заявляла, более того позволяет делиться игрой с друзьями ;) постоянный онлайн так же не нужен.
Фейл #3 — а что цена? или вы намекаете на разницу в $100? ну так не факт, что сони опять ниже себестоимости свою консоль не продаёт. Фейл это или нет, узнаем после старта продаж.
Фейл #5 — Это если консоль не выключать, так оно и сейчас так. Как-то продажам кинекта это не мешает.
Фейл #4 — вот лень спеки лезть смотреть, но после всех остальных «фейлов», я уже сомневаюсь в его правдоподобности.
FUD'ите, господин.

#1. В выборке — пользователи Twitter и одновременно посетители одного из самых популярных геймерских сайтов. Хотите ещё выборок? Ловите! Amazon video games (FB), CVG на тему, чья презентация лучше, L.A. Times.

#2. MS ограничивает передачу игр. Перепродажа без электронного чек-ина невозможна. Читайте официальный сайт Xbox. news.xbox.com/2013/06/license

Скрытый текст
Give your games to friends: Xbox One is designed so game publishers can enable you to give your disc-based games to your friends. There are no fees charged as part of these transfers. There are two requirements: you can only give them to people who have been on your friends list for at least 30 days and each game can only be given once.

Игра в оффлайне невозможна.
Скрытый текст
«With Xbox One you can game offline for up to 24 hours on your primary console, or one hour if you are logged on to a separate console accessing your library. Offline gaming is not possible after these prescribed times until you re-establish a connection, but you can still watch live TV and enjoy Blu-ray and DVD movies.»


#3. Разница в $100 в пользу PS4 переубеждает многих. Недаром все популярные консоли (NES, PS1, PS2, Xbox 360) стоили $399 в пересчете на нынешние доллары.

#4. А вы не ленитесь и посмотрите. PS4: uk.playstation.com/ps4/features/techspecs/ и Xbox One: en.wikipedia.org/wiki/Xbox_One#Hardware

#5. Единственное, с чем вы правы, так это с Кинектом. Но и только потому, что 5 дней назад MS изменили правила использования. Во время первой презентации они были другие.

Было: www.theverge.com/2013/5/21/4352596/the-xbox-one-is-always-listening
Стало:
Скрытый текст
Can Kinect Be Turned Off?
Yes.
«When the system is off, it’s only listening for the single voice command — “Xbox On,” and you can even turn that feature off too.»
#1. А какая база у этих выборок? Отражает ли оно ЦА? Вообще опросы после статьи 100% не объективны (не считая, что все это всегда накручивается)

#2 вы как-то через строчку читаете
Trade-in and resell your disc-based games: Today, some gamers choose to sell their old disc-based games back for cash and credit. We designed Xbox One so game publishers can enable you to trade in your games at participating retailers. Microsoft does not charge a platform fee to retailers, publishers, or consumers for enabling transfer of these games.
Перепродавать можно

One you can game offline for up to 24 hours on your primary console
Играть в офлайн можно. 1 раз в сутки соединиться с инетом сейчас такая большая проблема?

#3 Многих кого? Ваши опросы не показатель совершенно. Этот вопрос, так же как и первый объективно оценить можно только по результатам рождественских продаж.

#4 ок, допустим. вероятно хардкорных игроков это беспокоит. Реально в магазине будут смотреть по картинке с игр, так что…
#1. Это геймерские сайты, вам подсказать, какая ЦА у игровых консолей?

#2. Я не говорил, что нельзя перепродавать, я говорил, что нельзя перепродавать через оффлайн. Что сильно сужает круг магазинов для перепродажи. (почему? потому что только participating retailers)

#3. Смотрите сами. В 7 поколении, если учитывать только Xbox и PS, первые два года Xbox был значительно сильнее. Во многом благодаря цене в $399. PS3 на старте стоила $599.

#4. Хах, я не представляю себе геймера, которому всё равно, мощнее его консоль или нет. Особенно в эпоху интернета, когда об этом могут знать все, а Сони, поверьте, будет продвигать свои 50% как огромное преимущество. Как очевидный пример — 30 FPS на XB ONE, и 60 FPS на PS4.

P.S. А ещё я думаю, не слишком ли много я сил трачу на переубеждение пользователя, который открыто говорит, что он «Microsoft Student Partner»?
#1. Что ж, придётся пояснить: Исследования рынка (маркетинговые исследования) — сложная процедура на стыке математики, экономики и социологии. И опрос — только вершина айсберга, кстати там не 1 и не 2 вопроса. При опросе нельзя вводить опрашиваемых в курс дела никакими статьями и т.п. После завершения опроса информацию нужно обработать, часть ответов отфильтровать. Вот результаты такого опроса ещё можно обсуждать. Надеюсь понятно, почему часть пользователей определённого сайта не отражают реального положения вещей на рынке? (даже если не брать в расчёт накрутки, которые есть всегда)

#2.слово оффлайн появилось в первый раз. Никак не могу взять в толк, чем вас так пугает онлайн.

#3. Ок вы сами сказали, что железо у Xbox слабее, а значит они могут скинуть $100-$200 на рождественский бандл, снабдив его в добавок парочкой игр. Надеюсь вы не будете спорить, что основные продажи консолей идут в сезон распродаж а не по предпродажам?

>P.S. А ещё я думаю, не слишком ли много я сил трачу на переубеждение пользователя, который открыто говорит, что он «Microsoft Student Partner»?
Если это контраргумент против того, чтобы считать цыплят по осени, то я даже не знаю, расстраивать вас или нет.

Я не отрицаю того, что сейчас хардкорные консольщики могут на сайтах голосовать за PS, но только в декабре все может сложиться по-другому.
#1. Думаю, здесь продолжать споры бесполезно. Я уверен, что опросы отражают мнение покупателей довольно точно, вы считаете, что нужны серьёзные исследования, которые я тоже считаю важными, но в нашем случае (убедиться, какая консоль будет доминировать) излишними.

#2. Тогда я написал «перепродажа без электронного чек-ина невозможна», что подразумевает невозможность оффлайновой продажи. Меня в ней смущает то, что через 10-15 лет, когда Microsoft посчитает нужным закрыть своё облако, консоль превратится в никому не нужный неиграбельный кирпич. И то же самое с ней будет в регионах без интернета, в регионах, где интернет часто пропадает — да и вообще, это же бред. Это лишнее ограничение, ущемляющее мои, покупателя, свободы. С какой стати я должен платить за такое, тем более, когда есть конкурент с куда более свободной системой?

#3. Железо у Xbox One слабее, но Microsoft допустили один недочет, из-за которого консоль будет сложно сделать дешевле. kunaifusu.livejournal.com/481070.html
На всякий случай скопирую пост и сюда:
Скрытый текст
а ниогафе пишут что преордеры на хбон — ограничены. Потому что проблемы с чипом на 5 миллиардов транзисторов, да.
Ирония всей ситуации в том, что майкрософт решил сэкономить немного — поставить DDR которая дешевеле грязи. Ну и чтобы оно не сильно тормозила — добавить проверенное решение, быструю память на чипе. Собственно точно так же как в 360. И все бы сработало, но был один ньюанс — eDRAM в 360 была на отдельном чипе в том же корпусе что и ГПУ. Прифигачить 32М ( ~1.6 миллиардов транзисторов) eSRAM к итак немаленькому APU это нужно сильно недружить с головой. Т.е. до шринка у них никаких просветов с йилдом не намечается. А шринкать 28 нм будут не скоро и не факт что шринк сильно поможет (т.е. он поможет, конечно, но 5B это 5B). Тогда уж лучше вместе с шринком отрезать память от чипа. В любом случае этого не произойдет в ближайшее два-три года!

Вот и не верь после этого в то, что Фил Харрисон не был специально заслан Сони.


>>P.S. Нет, просто я думал, что вы всячески хотите отстоять интересы MS. Надеюсь, что это не так.
#1 опросы покупателей, может и отражают. Какая доля голосов(заметьте не людей!) придёт в магазин и купит хоть какую-то консоль? Можете свято верить в опросы до продаж, но впереди ещё полгода рекламы и неизвестно, кто победит в этой войне.

#2 тут вы какие-то свои домыслы распространяете на всех. Я понимаю, что любители ПС очень гордятся своими синглами, но в реальном мире основной рынок сбыта США, с интернетом там все нормик.

#3 не берусь судить, время покажет.

Не стоит (говорить гор пока не перепрыгнешь) утверждать, что что-то фейл, даже до начала продаж. Не будьте столь категоричными, не имея на то достаточных оснований. Я помню, как XP сулили самую страшную гибель. Я помню как Xbox 360 прочили крах, потому что там blue ray не было. Не торопите события, время покажет.
Не говорить гоп, пока не перепрыгнешь — самый правильный совет, согласен. Конечно, здесь я выразил своё мнение на основе имеющихся объективных фактов. Что произойдёт осенью и зимой — увидим. (а может, и поучаствуем)
> но в реальном мире основной рынок сбыта США, с интернетом там все нормик.
Не всегда и не везде. За пределами Калифорнии или восточного побережья есть ещё те дыры.
А кстати, что есть «ещё те дыры»? Так-то ADSL от Ростелекома многие считают дырой, а на проверку активации его вполне должно хватить.
НЛО прилетело и опубликовало эту надпись здесь
1. Это называется Vocal minority. Предзаказы на бокс удивили даже Амазон.
2. Сони может рассказывать что угодно, только издателю будет выгоднее делать игры для бокса. А для ПС просто добавят ключики и онлайн пассы и обломают с перепродажей точно так же. Даже если Сони будет брыкаться — издатели продавят — без игры консоль ничто.
3. Цена ОК. 100 баксов за Кинект вполне нормально. Если 100 долларов для вас проблема, как вы будете игры по 60 баксов покупать?
4. Графика будет все равно делаться под бокс. Всегда наименьший знаменатель. А если учесть что бокс и винда это DirectX(тоесть проще написать под них, и, учитывая качество СДК от МС, писать будут под бокс, а потом портировать на ПС), то есть шанс увидель мыло на ПС. Это уже проходили.
5. Он находится в low power state и слушает только 1 команду. Заявлено, что это можно будет отключать.

А вот линейка эксклюзивов офигенная. Для ПС что то ничего хитового не показали.
На ваши вопросы, кроме одного, ответил выше. Остался последний: смогут ли надавить издатели?
Если PS4 выйдет вовремя, её возьмёт примерно то же число покупателей, что я привел выше в четырёх разных опросах. Это примерно 75% геймеров.

Как вы думаете: издатели, которые гонятся за быстрыми деньгами (EA, Activision и Ubisoft, вы на них намекали), смогут проигнорировать 75 процентов игроков и выпустить игру только на Xbox One? Учитывая уже обозначившуюся тенденцию к переезду игроков на другой бренд? Ответ очевиден. (нет)
Еще как смогут. Им пофигу на все кроме продаж и защиты от пиратства. А уже с перепродажей борятся и сейчас. EA Online Pass не слышали о таком?
Опросы не показатель. Особенно среди геймеров. XBox давно уже не просто игровая консоль. Это по сути домашний медиа центр со всеми развлекаловками и геймеры лишь часть ЦА. PS4 как раз ничего нового не привнес. По сути — обновили железо.

Они выпустят игру на WIn + Xbox — так как дешевле под 2 платформы сразу, и портанут на PS. Результаты мы все видели. А диски обменивает далеко не такой большой процент покупателей как вам кажется. Просто они громче всего кричат в сети. Вы не в курсе сколько людей обладают двумя консолям? А сколько купив PS продавали и покупали Бокс? Поэтому всю статистику можно выкинуть.
Или ситуация с DLC на PS3. Когда вышел последний DLC для Skyrim? Через полгода после XBox?

И вы упускаете моменты о которых говорили по части производительности — часть расчетов коробка будет делать в облаке. Это кстати уже есть в одной из игр на WP. И получилось весьма прикольно. Кстати в том же самом Azure.
EA Online Pass защищает только мультиплеер, и да, конечно я слышал и видел его. Сони пообещали, что дальше подобных Online Pass технологий на PS4 дело не пойдёт. Тут всё чисто.

Опросы ещё какой показатель. Особенно среди геймеров. Медиацентр за 500 долларов не нужен человеку, не увлекающемуся играми. А если он ими увлекается, то купит более мощную и одновременно дешёвую консоль.

PS4 позволяет смотреть Netflix и море подобных сервисов, а именно за ними будущее. Которое в США уже наступило. Про то, что она как и PS3 позволяет смотреть кино с Blu-ray, играть музыку, браузить в интернете и делает все вещи, свойственные медиацентру, думаю, вы тоже понимаете.

Они не будут выпускать игры под Win и Xbox одновременно, поклялись, что будут делать эксклюзивы, сколько смогут. Пруф здесь.

Рынок подержанных игр в США и Европе огромный. То, что его нет в России, не говорит об остальном мире. К тому же, есть редкие игры, недоступные в обычной региональной продаже.

DLC — это трюки Microsoft, они подкупают издателя за издателем, чтобы переманить людей на свою платформу. И вы хотите им отдать за это свои деньги?

Расчеты в облаке крайне ограничены. Реалтайм-графика и физика там просто невозможны из-за пинга. Проще стримить картинку (про образовывающуюся задержку мне не стоит упоминать, да?)

И напоследок, насчёт «мыла» и прочей ерунды: игры под каждую из двух консолей делаются тщательно. Если вы думаете, что пользователям PS3 попадают объедки с 360-го стола, то вы очень, очень сильно ошибаетесь. Мультиплатформа на PS3 выглядит хуже исключительно из-за сложности программирования под CELL и разделенной оперативной памяти.
1. Вы серьезно верите в это? Сони так то первая тихой сапой рассказывала что будут механизмы контроля для издателей.
2. Вы не прочитали что геймеры только часть ЦА? Это не просто консоль с дисками. Это полноценный медиакомбайн.
3. XBox то же. Уже сейчас, причем я могу начать смотреть фильм на боксе а продолжить на кухне через планшет.
4. Ничего страшного.
5. Ничего что его загоняют под ритэйлеров и как раз для них вся политика и написана? Издатели хотят это контролировать.
6. Ну раз Сони не может так, смысл издеваться над собой и по пол года ждать?
7. Тени уже научились быстро считать.
8. Тут скорее всего г***е SDK и наплевательское отношение к разрабам. Это уже проходил когда, готовил доки для получения девкитов.
1. Не будут. CEO американского Sony Computer Entertainment прямо сказал, что в крайних случаях (когда давит издатель) будет только система с online pass. Всё. allthingsd.com/20130611/five-questions-about-the-ps4-for-sonys-jack-tretton/
2. PS4 точно такой же медиакомбайн, только не умеет щелкать обычные каналы. В этом вся разница между ними.
3. «Тоже» не считается. Когда консоль за $400 умеет то же, что и консоль за $500, любой адекватный человек возьмёт первую.
4. Ничего страшного? А сообщением назад вы мне преподносили это как мега-фичу.
5. Ритейлеры будут пиарить PS4 всеми силами, чтобы остаться на плаву, разве это не очевидно? Это гениальный ход.
6. Если у MS не будет денег на подкуп издателей, то DLC будут выходит одновременно. Или вообще, Sony начнёт их подкупать и это преимущество автоматически переходит к ним.
7. Тени это круто. А что с пингом? Кстати новость: PS4 точно так же будет поддерживать облачный гейминг, если этого захотят разработчики игры: www.polygon.com/2013/6/12/4424022/sony-shuhei-yoshida-says-ps4-cloud-computing-calculations
8. Разработчики пишут, что железо у PS4 отличное и разрабатывать им очень легко после PS3. www.develop-online.net/features/1826/PS4-26-developers-speak
Может, это касается и нового SDK. Кстати, есть вероятность, что PSSL + HLSL позволяют выполнять более низкоуровневые оптимизации, чем пакет в DirectX. И в таком случае Sony победила бы даже на одинаковом железе.
1. Знаете перед запуском PS3 CEO То же много говорил.
2-3. Вы опять опускаете моменты — SmartGlass, Skype, Kinekt — этого нет у PS. Kinekt как раз 100 баксов и стоит.
4. Я не про эксклюзивы. А про то, что мультиплатформа будет все равно делаться под DirectX.
5. Зачем? Если им прямо дают механизм трэйдина? Сами же выше приводили что все через select retailers.
6. Только у MS есть деньги а у Sony нет. И это заметно уже сейчас.
7. Поглядим. У МС уже есть опыт. А сони никогда не умела делать нормальный софт и тем боле СДК.
8. Поверьте, после CELL — все будет просто манной небесной ггг. Ну и Соники наконец то сдались и рекомендуют вести разработку под… MS Visual Studio. Внезапно.

А тонкие оптимизации не делаются. Делается базовая картинка, допустим под бокс. Все расчеты сцен и тд.
Потом при портировании могут добавить текстур повыше для ПК и пару настроек.
Вы же прекрасно понимаете, что если у вас несколько платформ, то вы будете все делать по наименьшему знаменателю, а если это еще экономит время для PC — то просто сказка.

PS. На консолях все сцены очень тщательно высчитываются, кол-во NPC, текстуры, положение камеры. Переделывать это очень геморно.
Половину пунктов опускаю, потому что там просто расходятся наши мнения и каждый будет за своё, поэтому отвечу на те, которые считаю спорными:
4. Мультиплатформа вообще не будет затачиваться под DirectX, даже в случае, если игра выходит на ПК, в случае, если PS4 займет доминирующие позиции во всём мире. Мало того, уже сейчас она одинаково точится как под ящик, так и под пс3. GTA V делается именно с прицелом на Playstation.
5. Вы, наверное, не так поняли. Select retailers — это политика бокса, которая убивает мелкие розничные сети и одиночные магазины. Вот они и будут всячески поддерживать PS4, а большие ретейлеры будут всё равно склоняться в сторону б/у игр для PS4, т.к. система продажи ничем не изменилась и всем понятна, в отличие от конкурента.
8. Конечно, после CELL всё будет манной небесной, но когда консоль занимает лидирующие позиции, разработчики ориентируются в первую очередь на неё, поэтому ожидайте удобных инструментов для разработки под PS4.

Разработчики изначально стараются сделать игру либо платформонезависимой (добавляют ещё один abstraction layer), либо концентрируют силы на обеих сразу, и это сейчас, когда у бокса и пс3 по 77 миллионов проданных консолей, просто нога в ногу.
У Сони всегда были проблемы с СДК… про PS2 вспоминать не будем ибо это АДЪ.

Не совсем. Зачастую порт делает не оригинальная команда, слишком дорого держать в штате столько разработчиков(а для AAA тайтла 50+ C++ зубров с некислым окладом). Есть еще PC, хоть и полудохлый. В любом случае мы сейчас рассуждаем о том, чего не произошло, и МС запросто может пересмотреть свои политики(кнопка пуск).

Но самое главное в геймдеве — отношения с разработчиками и издателями. Тут уже кто сильнее сможет прогнуться. Сони вот не смогла, в результате чего финалки я сейчас прохожу на боксе, что было просто дикостью когда-то. Все решает бабло и окупаемость. МС может просто выкупать интересные эксклюзивы(снижая риски для издателя, что ОЧЕНЬ важно в проекте на 50 mln. usd+) и народ пойдет и накупит боксов, так как не охота пол года ждать. И они этим кстати активно пользуются.

И мы из уравнения выкидываем Kinect, который хоть и тормозной в текущем поколении но очень удачный с точки зрения продаж. Если следующий будет круче — будут покупать. Из той инфы, которая есть у меня, обычный игрок, смотрит вполне адекватно на +100 баксов, но с кинектом. Если бы его не было — было бы фигово. А так есть морковка для оправдания цены.
И какое отношение это имеет к статье, кроме ключевого слова «Microsoft»? В статье речь о внутренних стандартах разработки софта в команде Azure. Все приведенные вами пункты не являются техническими проблемами, это идеологические решения.
Которые имеют решающий фактор. Технические проблемы можно пофиксить, а идеологические остаются навсегда, пока сохраняется текущее руководство. Это именно в тему статьи, где рассказывается про отстранённое отношение руководства Microsoft к своим продуктам. И пример с неправильными решениями в Xbox One, которые отпугнули больше половины фанатов бренда говорит, что эта проблема в компании очень серьёзна.
Провала в продажах Xbox One не вижу с самого старта
статистика Amazon
Фейла для кого? Судя по этой новости, новая Xbox с большой вероятностью как минимум не будет уступать PS4 по продажам (Речь конечно не про продажи на территории России).
Только вы не привели вторую новость, согласно которой PS4 вырвалась далеко вперед:
www.computerandvideogames.com/413837/ps4-pre-orders-are-through-the-roof-says-blockbuster/
www.mcvuk.com/news/read/ps4-overtakes-xbox-one-in-amazon-pre-order-charts/0117015

К тому же, предзаказы ограничены по количеству, логично, что обе консоли раскупят, особенно спекулянтам это на руку.
О популярности консолей лучше судить о том, предзаказы игр для какой из них лидируют:
www.psu.com/a019816/PS4-game-pre-orders-dominate-Amazons-Top-20-while-PS4-hardware-tops-the-chart
www.amazon.com/best-sellers-video-games/zgbs/videogames
en.wikipedia.org/wiki/Console_wars

Worldwide sales figures[edit]
Wii – 99.84 million as of 31 March 2013[8]
PlayStation 3 – 70 million as of 4 November 2012[53] (IDC January 2013 estimate: «about 77 million»)[54][55]
Xbox 360 – 74.94 million as of 31 December 2012[56]

у xbox на данный момент дела не плохи и думаю примерно тоже самое и продолжится, нет причин начать терять долю рынка.
Уточнение: у Xbox 360 сейчас дела не плохи, так как это отличная консоль. Полный оффлайн, лучшая мультиплатформа среди 7-го поколения и меньшая цена, чем у PS3.

В новом поколении всё изменилось абсолютно радикально, с полным перевесом в сторону PS4. И поэтому презентация Xbox One — это полный фейл, и зная недостатки, что я перечислил выше, невозможно быть в здравом уме и утверждать обратное.
Какой оффлайн?=)) Все и так играют 90% залогинеными в лайв=)
А через 10 лет уже не смогут, Microsoft же занимается бизнесом в первую очередь? (в комментариях к этой статье убеждают, что это правильно) Так вот, включенные сервера их бизнесу вредят и рано иди поздно они закроют их для Xbox One, через 10-15 лет. И консоль превратится в неработающий кирпич. Финита ля комедия.

А в регионах, где с интернетом плохо, X1 непригоден уже сейчас.
Кстати, на лайв подписано не 90%, а 59% игроков. Пруф
А через 10 лет особо не надо. Сейчас даже на ПК что бы поиграть в некоторые игры 10 летней давности надо пошаманить. Не вижу тут проблемы. Думаете на ПС нет проблем? Сломается и досвидания. 1 в 1.

А там где плохо с интерентом, обычно нет денег игры по 60 баксов покупать.
Не видел пока ни одного без лайва=)
На ПК есть DosBox, в котором запускаются игры 1985 года. Вот это совместимость, а? К тому же, у меня есть море любимых игр на PS1 и SNES, и пока что выручают эмуляторы и обратная совместимость на PS3 (Fat), а поскольку ни на Xbox One, ни на PS4 нет совместимости, получается печальная картина. Мне нужна старая консоль или её эмулятор. А поскольку эмуляторы X1 и PS4 вряд ли предвидятся, я бы хотел иметь консоль с большим сроком жизни (у друга PS1 до сих пор работает). Xbox One, независимо от качества сборки, умрёт через 10-15 лет. PS4 будет жить.

Кстати, реальный победитель здесь — ПК. По-настоящему свободная платформа для геймеров.
Как для ПС2 будет эмуль поговорим=) пока в SMT поиграть не могу, усдохла плойка. Я оставлю себе XBox, возможно и слим новый куплю. На самом деле все будут решать игры. Допустим мне пофиг где выйдет Halo 5. Я куплю девайс что бы поиграть. Потом может и PS4 Докуплю если что то стоящее будет.

ПК помер, как основная платформа давно. И это ему особо не поможет. Давайте не будет продолжать про ПК =)
ПК не помер, игровые проекты с кикстартера это только подтверждают. Консольных эксклюзивов из 7-го поколения, которые заставили меня приобрести PS3 было мало — Heavy Rain, GT5, flower, Journey и… всё. Остальное необходимое есть на ПК. Даже GTA V будет, уж будьте тут уверены. Но продолжать тему и правда не надо, она взрывная. :)

Уже есть хороший эмуль PS2, кстати — PCSX2. GTA VCS играется без проблем.

Мне нужны специфичные проекты от Atlus ;)

Кикстартер как раз ничего не подтверждает. Там копеечные бюджеты и инди проекты к сожалению. Новых Plancescape и BG не ожидается. =\
Именно его, и я не верю в этот проект. Лицензия на мир есть? Так же я не верю в проекты где решения относительна геймдизайна принимаются так как на кикстартере. Как потом фичекат делать? А если ресурсов хватать не будет? Будет трешак скорее всего или глюкалово.
Здесь можно прийти в тому же выводу, что и выше: поживём, увидим. Я считаю, что благодаря кикстартеру будет выпущено много очень стоящих игр. Эта в том числе. Как будет на самом деле, покажет лишь время.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
А я думал такое только в России.
Люди они везде те же. Будь то Россия, Финляндия, США или Израиль. Большинство просто хотят счастливую семью и не пыльную работу.
Я думаю к этому стоит относиться с большим скепсисом, пришел студент, понятно что ничего толкового и интересного ему никто не даст писать и вот засадили его за то что никто не хочет делать и как резльтат студент страдает и мучается. В итоге рождается список который можно описывает его личную ситуацию и как оно все для него прошло.
никто из команды Windows Azure никогда не слышал про Heroku или Rackspace

Несерьезный подход.

старые версии Office, Windows, Visual Studio и .NET Framework

А вот это не удивляет. Особенно Office и Windows, т.е. последние релизы (2013 и 8ка).
Я был удивлен, когда узнал, что никто из команды Windows Azure никогда не слышал про Heroku или Rackspace — а ведь это их прямые конкуренты.

Здесь перевод не верный. Автор говорит "… никто из команды Windows Azure, кого я встречал, не слышал про ...".
Я вот тоже про Heroku и Rackspace до сегодня не слышал, большая часть моих знакомых ИТшников тоже про эти сервисы не знают.
Так что это не очень то показатель, в общем.
heroku уж никак не конкурент azure, разве что если salesforce им поможет вырасти, но пока никак нет.
он наверное имел в виду, «никто из программистов». Ну так у прогеров и нет формального обязательства час в день тратить на маркетинговый анализ, этим какие-то специальные люди занимаются. Не факт, что прогерам Azure вообще интересна эта Azure (и ее конкуренты) — мб, люди просто пашут за бабло. а в свободное время экспертно интересуются чем-то абсолютно другим, например, игрой на электрогитаре.
НЛО прилетело и опубликовало эту надпись здесь
Он же писал, что был студентом. Как раз для студента это очень логично, если он любит свою учебу, а главное если НАДО СДАТЬ!!!
за _своими_ проектами. Хобби, писал только интересные вещи, етс. можно и больше просидеть.
Теперь понятно почему мелкомягкие сдают позиции.
Совершенно нормальный подход при грамотном наборе персонала. Насколько я понимаю, раньше так и было. Сейчас, видимо, начали набирать криворуких студентов, от чего и качество страдает.
Забавно — парня, написавшего исходный пост наняли в тестовую организацию Azure (это явно высказано в диалоге с Хансельманом в комментариях), а он со своей колокольни эдак обобщительно и за девелоперов пишет — ну, ветер ему в паруса.
Их всех вначале берут в автотестеры на индусские проекты. Автотестер — не девелопер что ли?
В идеале особой разницы быть не должно (более того, в некоторых подразделениях её устраняют формально), но на практике «менталитет», так сказать, отличается (ну и критерии отбора кандидатов при найме другие). Пост этого сотрудника (Ahmet Alp Balkan) мне напомнил личных знакомых-программистов, которые, будучи несчастливо нанятые в тестовые подразделения, воспряли, переведясь в разработчики. Впрочем, один мой знакомый, очень продуктивный программист-энтузиаст, прекрасно чувствует себя и в тестовом подразделении (возможно, повезло с командой / начальником… Исключение, подтверждающее правило?)
Software developer in test или просто SDET — это тоже developer, но разница в том, что он девелопит. SDET пишут код не для продукта, а для тестирования продукта. Этот код не является частью продукта, и поэтому можно легко представить себе такую ситуацию, как описал этот парень: какая разница, кто там что написал, и как криво это работает. Главное чтобы написанный тест соответствовал тест-плану. А остальное всем пофигу.

Но не будем забывать, что парень молод ещё. Опыта нет, многого не знает и не понимает. На Reddit и на Hacker News ему уже популярно объяснили, что он погорячился.
Удивительно, но комментаторы, оправдывающие практику «Майкрософта», постоянно апеллируют к тому, что прибыль важнее, как вроде бы эта прибыль достается именно им. Но это ведь не так: на их долю реально остаются как раз последствия этой гонки за прибылью — глюки и прочее. Просто любопытно, как люди не понимают ни своего места в жизни, ни своих собственных интересов.
Это гонка не за прибылью, а за доходами. На начальном этапе, когда продукт только вышел, прибыли быть не может в принципе: его банально ещё не успели продать и окупить вложенное. Спрос на продукт практически всегда конечный, и гораздо проще продать потенциальному клиенту продукт, которого у него ещё нет, чем уговорить его бросить то, что он уже купил у быстрее подсуетившихся конкурентов. Вот, будучи кодером, Вы же хотите зарплату получать, и побольше? А из чего её платить, если продукт не продаётся только потому, что этот же кодер затягивает его разработку в надежде сделать продукт не только работающим, но и более качественным? Всему своё время.
Это все правильно, если вы работаете в «Майкрософт». Но если вы там не работаете, то это не ваша прибыль и не ваши доходы. На вашу же долю приходятся как раз расходы, например, по администрированию.

И если вы сам кодер, вы еще можете как-то апеллировать к общности интересов всех кодеров мира, хотя реально такой штуки не существует. А если вы не кодер, то даже иллюзорных выгод не получается.
Будучи вполне активным пользователем и администратором как десктопных, так и некоторых серверных продуктов Microsoft, не могу назвать расходы на их использование и администрирование неприемлемыми. Правда, с некоторыми из них (например, Microsoft ISA) отношения у меня в этом плане не сложились, но это больше вопрос соответствия архитектуры продукта нашим требованиям.
В таком случае вообще нет никакого конфликта. Какая бы практика внутри «Майкрософта» ни была, она не ухудшает качество программ. Однако боюсь, что в общем случае это утверждение неверно.
По-моему, это в общем достаточно понятно. Откуда появляется зарплата программистов? Из воздуха?
Каких программистов? «Майкрософта» или других? И как зарплаты программистов «Майкрософта» транслируются в зарплаты остальных?
Да, Майкрософта. Я говорил о том, что важнее успешность сдачи продукта или проекта, нежели чем красота кода.
Важнее для «Майкрософта». Но не для конечных пользователей. Я все время хочу намекнуть, что в этом вопросе существует конфилкт интересов, но большинство комментаторов почему-то видят только сторону «Майкрософта», хотя никаким боком к ней не относятся.
Ну а кто покупает продукты? Или бизнесы, или конечные пользователи.
А они голосуют рублем.
Голосование рублем более-менее что-то отражает, если оно проходит в среде, где ни один из участников рынка на рынок в целом повлиять не может. В данном случае это условия явно не выполняется.
А почему только Microsoft? Дилемма соотношения между скоростью и качеством встаёт практически у любого коммерческого проекта, предполагаемого к выпуску на ещё не занятый рынок. И не важно, кто разработчик. Другое дело, что каждый участник проекта смотрит на всё это со своей колокольни, а решать, кто в конкретный момент правее, приходится менеджеру. В любом случае у первого выпустившего сколь-нибудь работоспособный продукт первыми появятся пользователи и их отзывы, показывающие направление дальнейшего движения (это особенно важно для принципиально нового продукта), а также хоть и небольшой, но запас времени на рефакторинг с правкой багов, исключением лишнего и добавлением новых фич на основании полученных отзывов. Если продукт «выстреливает», этот запас и необходимо быстро использовать, пока конкуренты не подсуетились. А если нет, то работа уходит в никуда. И чем больше ресурсов на неё затрачено (в т. ч. за счёт обеспечения качества), тем обиднее всем.
Это все при условии, что продукт массовый и не особо критичный. Очень надеюсь, что ПО для ядерного реактора пишут другими методами.
Разумеется. Штучные и мелкосерийные продукты критического назначения — это и анализ требований, и строжайшее ТЗ, и проектирование, и при кодинге «шаг влево, шаг вправо — расстрел», и многоэтапное нудное тестирование во всех возможных режимах, и сертификация каждой версии даже при самых незначительных изменениях — как отдельно, так и вместе со средой, в которой они работают (например, самолёт) -, и нередко даже страхование на немалую сумму гражданско-правовой ответственности разработчика перед заказчиком и третьими лицами в случае, если ошибка нанесла им ущерб. Но и стоимость такого продукта, мягко говоря, выше стоимости самого дорогого серийного продукта Microsoft.
на их долю реально остаются как раз последствия этой гонки за прибылью

И это наша работа. Наша работа сделать быстро когда нужно, и качественно разгрести говно когда можно. И это есть работа на благо компании, а не перетягивание одеяла на себя, и забота о том чтоб сиделось на месте ровно. Вы когда нибудь работали на ключевых ролях в проекте, Т.е. если вы слажаете то проект сдохнет и вы же будете искать новое место.
Время написания идеального кода стремится к бесконечности.
Пока ты будешь писать идеальный код конкурент уже впарит свой говнокод клиенту, а этот процесс уже практически необратим.
Майкрософт к сожалению не одинок в своей стратегии разработки.
Добро пожаловать из мира сферического кода в вакууме в реальный мир битв маркетологов, продавцов, и говнокодеров.
Почему-то из списка сражающихся исключены пользователи. Я так понимаю, у них отдельных интересов нет?
С пользователем все просто — пока пишется идеальный код — у него нет выбора. Он кошельком голосует за то, что есть (г).
Никому не нужен будет идеальный Windows 3.1 В 2190 году.
А при чём тут пользователи? Пользователи стоят немного в стороне и голосуют долларом. И результаты этого голосования весьма красноречивы.
Или лопают, что дают, потому что ничего другого все равно нет. Вопрос требует дальнейшего изучения.
Что значит «другого нет»? Вон есть Мак, вон есть прекрасный мир Linux с красивым кодом, который просматривают миллионы глаз(с)… Да много чего есть.

Да и рынок в открытый, никто не мешает вам буквально завтра спасти пользователей и заработать миллиард.
А вам знакомо такое понятие как «барьер входа»? Ну там миллиард долларов на разработку и рекламу. Рынок открытый…
О как! И тут все ВНЕЗАПНО начинают считать деньги. Не качество кода, не элегантные решения, не интересы пользователей а… деньги.
Вот еще один шаг — с не менее ВНЕЗАПНО выяснится, что лишнего миллиарда нет, поэтому лучше кое-какой продукт сейчас чем идеальный через пять лет…

Круг замкнулся.
Все правильно, за кошельки пользователей и идет битва между компаниями.
Они свои интересы защищают деньгами.
Благодаря такой неэффективности и неповоротливости больших компаний, у маленьких и средних есть хорошие шансы занять свою нишу на рынке, если там следуют (по возможности) всем тем хорошим принципам, которых автор ожидал от MS
Работаю в маленькой компании, пишущей ПО. Так вот у меня выработался следующий подход: некоторое количество рабочего времени (10-20%) выделяется именно на рефекторинг, документирование и т.д., то есть на «обслуживание» кода. Конечно, за это время я не успеваю поправить все косяки, но на то, чтобы разгребсти самое первоочередное, этого хватает. А остальное, как правило, через некоторое время становится уже не актуальным (после ого, как я разгребу мусор в каком-нибудь другом куске кода). Так как при этом время на добавление новой функциональности при этом уменьшается, начальство не имеет ничего против.

Вообще, мне мой код напоминает комок ниток, из которого во все стороны торчат хвосты. Когда все это удается причесать и аккуратненько разложить, новые нитки приделывать куда проще. При этом они тоже начинают торчать, и их приходится причесывать. И так по кругу.
много слов и букв. Вот самое подходящее описание:
А технический долг всё равно придётся когда-то отдавать. И чем дальше, тем больнее будет.
Рыба гниёт с головы.
Не сочтите за критику Вашей статьи, но некоторые вещи я посчитал необходимым объяснить.

> Важно не то, что ты сделал — важно то, что ты продал.

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

> Последние версии ПО, ага, как же

В корпоративном секторе это обычное явление: работает и ладно, незачем менять, ведь переход на новую версию потребует дополнительных затрат на всеобъемлющее тестирование, что может быть весьма накладным. Приоритет для крупного бизнеса — бесперебойная работа существующих сервисов.

> 2-3 часа чистого кодинга в день — это замечательная цифра.

Программы становятся все сложнее, и пишутся многими людьми, сразу в них сложно разобраться, поэтому понимание чужой логики требует дополнительных затрат времени. Это неотъемлемая часть прогресса, если не будет придумано чего-то нового, который облегчит этот путь. Написание комментариев зависит от личных качеств человека, пишущего код.
Должен сказать, что по мере роста многообразия версий ОС, ПО, платформ имеем все большее количество комбинаций, которые могут, потенциально, работать не идеально.

Естественно, что при росте вала вопросов никто уже не хочет думать, чтобы сделать все-все хорошо. Это порочная практика, но, подозреваю, у менеджеров бонусы идут от кол-ва сданных фич, а вовсе не от числа поправленных багов. Разработчики, как правильно сказал автор, подчиняются менеджерам, а не некой абстрактной идее «сделать все хорошо». Жаль, но как разорвать этот круг — непонятно. Разве что «подводить черту» почаще (мол, с версии такой -то ОС программы, выпущенные во времена старых версий, больше не будут работать), но это влияет на продажи, как ни крути.

Сочувствую автору, но, сколько крупных компаний не видел, везде то же самое — разве что получше там, где рук-во еще недавно занималось разработкой, и в нем еще не перегорел оптимизм и идеализм. А перегорят они, боюсь, сразу после подведения итогов отчетного периода. :(

Последние версии ПО, ага, как же. Далеко не всем нравятся последние версии

Интересно было бы также узнать про C11 и C++11 — писать код, придерживаясь новейших стандартов тоже не принято?
Ну и что там такого что поможет сделать конечный продукт лучше, я дизассемблировал GCC (minGW — 4.7.2) обьектник с тысячу раз нежно обмечтаной лямбда функцией и знаете что? При любых Ох лямбда вызывается и собирается как обычная систайл функция, даже ее код вынесен отдельно от кода функции внутри которой она написана в исходнике (посмотрите дизассемблерный листинг), а на месте вызова стоит call / инлайновый вариант — проще говоря для машинного кода нет никаких различий между лямбдой и не лямбдой, ну и просветите меня убогого как это поможет улучшить продукт?
Конечный бинарник лучше не сделает, но код сделает проще же.
Насколько я понимаю, в подразделении, в котором трудится автор исходного поста (Ahmet Alp Balkan) пишут по большой части на C# (тем более, он в тесте, не в девелопменте). По части C++11 — ситуация неоднозначная, на мой взгляд. Давайте взглянем на что-то довольно новое — разработку на С++ под плиточный интерфейс Windows 8 (ранее называвшийся «Метро»).С одной стороны, языковые нововведения C++11 задействованы, и их использование приветствуется (характерный, бросающийся в глаза пример — лямбда-выражения для программирования асинхронных операций). С другой — в этом контексте предлагается программировать на так называемом C++/CX, как наиболее удобном варианте программирования «на C++» в этом контексте — и это действительно так!.. Но этот нестандартное расширение C++. Можно следовать такой тактике: писать код на стандартном C++11, изолируя системно-зависимую логику в хорошо ограниченной группе C++/CX исходников.
Будьте добры, поделитесь ссылкой на оригинал статьи.
Внизу под статьей есть ссылка с именем автора — это и есть оригинал. На всякий случай продублирую — ahmetalpbalkan.com/blog/8-months-microsoft/
Я слышал, что в майкрософте хорошо работать последние годы перед пенсией. Похоже верно говорят.
Что ж, один положительный момент из этого текста можно извлечь. В колледжах их еще чему-то учат толковому. :)

А корпоративная культура МС не всегда была такой. Лет пять назад я любил читать блоги разработчиков из разных команд. Такого там не было.
Что-то старые киты ИТ загнивают. Надеюсь, что на смену им со временем придут новые и голодные, которые будут заботится об интересах пользователя (понятно, что на начальном этапе) и выпустят что-то интересное и полезное
Очевидно, что парень перегнул палку. Он в Azure не многим более пол-года. Что за это время можно вообще понять, особенно, если тебе еще 22 года, и это первое место твоей работы?

На Reddit эту тему уже обсудили. Вот, например, что пишет один человек, который тоже работает в Azure: www.reddit.com/r/programming/comments/1g6p2x/working_at_microsoft/cahh3xy. Я с ним лично пересекался: толковый товарищ.
Не думал, что в Майкрософте так относяться к коддингу.

Публикации

Истории