AlexandrY (21.07.2007 17:11, просмотров: 1) ответил Evgeny_CD на Не, точно просветление на меня нашло! Сколько раз я пытался просто изложить свои мысли, и вот, наконец, получилось!
Да, согласен. Стиль стал яснее, но работать над ним еще много надо. ;-) А теперь другой взгляд.
Синтетика существует и ей кто-то пользуеться.
Но в данном случае мы хорошо знаем контекст о котором ведет человек речь.
Для этого случая синтетика, ИМХО, ни к чему.
Синтетика хороша для аутсорсеров, или бригады кодеров абстрактного уровня. Абстрактный уровень же в свою очередь берется из-за многослойной архитектуры которая именно создавалась для того чтобы софт писался бригадным методом.
Одиночкам или компактным коллективам пофиг многослойность и абстрактность.
Я для быстроты написания кода, часто отказываюсь от технологии драйверов и прямо из задач пишу в регистры периферии.
Это дает определенный напряг в запоминании таких опасных мест, но в результате время все равно экономится.
Такой код никакая синтерика не повторит. Также синтетика не воспроизводит шкалу времени. Какие процессы, в какой последовательности начинаются, заканчиваются и длятся.
В общем от синтетики толку мало, разве что GUI эмулировать, это даже я применяю ну и мобилы програмить идеально.
Хотя наши партнеры разрабытывающие софт для OEM GSM модемов синтетику не применяют.
И еще момент.
Синтетика мгновенно запускаеться и не менее быстро компилируется. На реальном же железе надо долго каждый раз грузить если статическая линковка (что повсеместно и бывает). Для дурных платформ с RS232 интерфейсом или таких где надо загрузочный код специально готовить (подписывать и т.д.), как мобилах, это кошмар.
Если человек заранее подумал о том какого объема код он делает и чем будет грузить, то проблема решается и синтетика опять не нужна.
Т.е. быстрый JTAG, быстрый компилер, быстрый дебагер, удобное железо и проверенная ОС-ь - вот и все, что нужно реальному девелоперу в данном контексте.