Вау! > Каждый раз когда я предлагал новое семейство процов или начинал
> юзать новые платформы я с большой вероятностью вылетал с работы или
> был близок к этому.
> Ну не любят люди перемен, дорого они обходятся. Модель бизнеса малых
> фирм не выдерживает таких экспериментов.
Да, очень часто в нашем вроде бы как суперпередовом бизнесе махровый
консерватизм процветает.
> Новый проц, новая обвязка - это новая комплектация. А также новые
> инструменты отладки, новые поставщики и новые заказчики и
> обязательно непроизводительные простои. На фирмах где я работал
> платформу выбирали не день и не два, а целые месяцы.
Выбор платформы крайне ответственен, не спорю. Но складывать все яйца
в одну корзину...
> Вот поменять операционку сколько хочешь. В любой момент можно
> вернуться обратно.
Странно, я как-то привык считать, что стоимость разработки софта
намного больше стоимости разработки железа...
> Я, конечно, люблю менять работу, но не так часто как у вас там
> получаеться. ;-)
Я как-то по жизни сам себе работодатель. Это и хорошо, и плохо
одновременно :)) В настоящий момент времени плохо - но я оптимист!
Оглядываясь на 10 лет существования конторы, я вижу кучи платформ и
груды кода, написанного под разные процы, в разных стилях. Про
Embedded OS 10 лет назад мы ничего не знали :))
В этих авгиевых конюшнях есть много ценных бриллиантов - очень
нетривиальные куски кода, которые отлаживались потом и кровью. И когда
пытаешь вставить эти куски в новые проекты - отладка происходит почти
по новой.
Квинтэссенцией маразма является продукт на 51GB. Разработан без малого
10 лет назад. Последний баг вычищен в 2000 году. Продается до сих пор.
Несколько десятков в год (до сотни). Продукт - the best в своем классе
(пейджинговый терминал OpenPage OP POCSAG - кто в курсе, что это
такое).
Каждый раз, когда я добываю 51GB, я матерюсь и хочу все перевести на
что-то современное. Но когда я вспоминаю, как не проста
_алгоритмически_ была отладка - хотение пропадает. Да и тираж не
критичен - ради нескольких сотен в год точно бы переделал!
Что было сделано - не переделать. Да, в том же проекте на 51 все
писалось на асме с оптимизацией буквально по тактам - шаг в лево, шаг
в право - и проц не успеет. Мне даже трогать этот код страшно!
Но сейчас я очень не хочу повторять старые ошибки, и пытаюсь построить
философию еще на 10 лет вперед.
Безусловно, что-то из описанного мною идеалистично и не реализуемо
(всякую идею надо довести до крайности, чтобы понять границы
разумного), но общие контуры такой философии я нащупал.
СПАСИБО ЗА ОБСУЖДЕНИЕ!