|
У нас на фирме тоже все программисты пишут на дельфи. Так вот и мене счастье привалило один компонент писать. Благо паскаль в школе учили, долго разбираться не пришлось, да и в общем-то не сложно мне раза в два больше строчек, чем на С написать... однако просто ОБПЛЕВАЛСЯ. Кажись задачка-то простенькая, сраный декодер ADPCM G.726 для воспроизведения звука, записанного нашим оборудованием. А из-за отсутствия элементарных операций, таких как например арифметический сдвиг вправо (с сохранением знака) геморрою было... Я-то, как простой программер, подумал, что если SHR сделать знаковой переменной - то счастье придет. Не тут-то было! Ну и еще какие-то засады были (не помню уже, и вспоминать, как страшный сон, не желаю).
Отсюда вывод - если писать что-то обычное в нашей среде железячников - всякие там драйверы, кодеры-декодеры, прокачивалки потоков, консольные тест-программы, низкоуровневый обмен с железякой и т.п. - то С и только С. (ну или С++, главное что Це). И давать на выходе .SYS/.LIB/.DLL. А если всякую экзотику типа окошко на окошке, менюшка на менюшке - так это пусть виндовые программеры пишут на чем сами пожелают. И нас, мирных ембеддеров, не трогают.
E-mail: info@telesys.ru