Привет!
Sat Feb 05 2005 20:49, Dmitry Ponyatov wrote to Jurgis Armanavichius:
JA>> Hеа. Просто я не люблю делать лишнюю и совершенно ненужную работу JA>> :) JA>> Предпочитаю качественно выполнять свою основную деятельность, это JA>> на мой взгляд честно, т.к. я за это деньги получаю :) DP> коммерческие закрытые системы хороши до тех пор, пока твои потребности DP> не выходят за рамки функциональности, предусмотренной разработчиками DP> этих систем
Совершенно справедливо. Hо есть еще один аспект, непосредственно касающийся встроенных систем. Это класс разрабатываемого прибора или системы. В случае какого-нибудь роутера - понятно, Линукс фарева. А вот в случае измерительных приборов, про которые тут копья ломали, то очень часто речь идет вообще о безОСьной системе.
Если же брать встроенную ОСь достаточной сложности, то что Линукс, что Винда ЦЕ - один хрен дрова. Для ембеддедщика (например, меня) они совершенно равнозначны в плане их открытости/закрытости. Ибо ни одну ни другую я не смогу осилить за приемлемое время (т.е. деньги). Поэтому профессионализм в своей области усматриваю в том, чтобы разработать хорошую приборную программу, а не освоить каких-нибудь интернет-демонов, которые мне в приборе на фиг не сдались :) Я бы даже сказал, что хорошее знание, например, Линукса, вполне может служить отрицательным моментом для вопроса разработки прибора. А при разработке маленького прибора - однозначно минус, т.к. у него выработалась привычка оперировать всякими линуксовыми штучками, а тут речь о микроконтроллере с одним килобайтом ОЗУ на борту или даже меньше... :)
DP> то, что пока тебе не "хотелось странного" (с) фидо и есть деньги на DP> покупку таких систем -- хорошо, но есть очень хорошее правило: DP> профессионал обязан владеть как минимум двумя альтернативными DP> инструментами для выполнения любого действия, и уметь их обоснованно DP> выбирать
Осталось только решить, профессионал в какой области обязан владеть как минимум двумя альтернативными инструментами? Сколько я разрабатывал разных приборов - сталкивался с необходимостью владения всего одним единственным инструментом: языком С :) Кроме того, я хотел бы сказать, что какая система стоит на моей рабочей станции - вообще до фонаря, и определяется главным образом производственной необходимостью. Если под Линукс нужные мне пакеты отсутствуют, или разыскиваются с большим трудом, или требуют перекомпиляции ядра (шутка :) - то на хрена мне этот Линукс нужен?! Hичего кроме головной боли он мне не даст, и уж никак мой профессиональный уровень не повысит. Скорее всего существенно понизит, т.к. вместо сосредоточения на своей основной работе я буду вынужден изучать миллион ненужных вещей, с великим трудом продираться через абсолютно ненужные препоны, а в результате сделаю точно то же самое: программу прибора. Hо только много хуже, т.к. я потратил много времени на изучение различных интернет-демонов, а не о приборном алгоритме думал...
Возражения?
Юргис