ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
620510 Топик полностью
Adept (21.09.2015 18:31 - 18:34, просмотров: 197) ответил vpv.vpv на "ты просто не освоил Си должным образом." - именно так!
...не освоил IAR для "чего-то там", и не хочу!! :)) Нахрена мне изучать очередные костыли, чтобы якобы оптимально писать с их помощью программы. Ассемблер в этом случае гораздо "честнее" и легче, ибо, пока научишься и писать "оптимальные" программы, пользуясь, как Вы говорите "примочками" и фичами растеряешь все плюсы ЯВУ, как то: переносимость (и без того очень и очень условная), читабельность и прозрачность для понимания (хотя бы для самого автора, не говоря уже о сторонних программистов), скорость (ибо т.н. "оптимизации" основанные на использовании "фич", "примочек" и прочего требуют недюженного мастерства и знания особенностей IDE. и многократно могут возрасти усилия на отладку, в случае чего. Так что "не знаю, - и знать не возникает ни малейшего желания :) !!! Вообще считаю шаманство с ключами оптимизации, использованием "фич и особенностей" и разных расширений и диалектов - только мешающими костылями. Нахрен их изучать и тратить своё время на это (мне его честно, жалко :) Я вообще считаю, что оптимальный ЯВУ должен быть достаточно прост, (а потому универсален, лёгок в освоении) Вопрос оптимизации по расходу памяти и машинного времени - второстепенный, так как сейчас множество камней, с лихвой перекрывающих по этим параметрам большинство потребностей. Оптимального ЯВУ на мой взгляд пока нет. Си, в частности, просто более универсален, чем другие, и позволяет писать более-менее приличные по скорости и прожорливости программы (но это нужно далеко не всегда). ну и возможности, в принципе очень и очень широкие. Но это совсем не тот язык, который хотелось бы видеть лично мне, к примеру. Мне как-то ближе, например Форт, хотя и у него масса уродств и ограничений, но зато есть оригинальная идея и концепция, в принципе позволяющая реализовать почти любой алгоритм, вплоть до транслятора своего языка. Ну а другие языки, более традиционной ориентации (в форте, всё же некоторые вещи делаются весьма ректальным способом),в принципе не очень далеко ушли друг от друга. Нифига нет прорыва в технологиях программирования. То одни костыли придумают, то другие. Вот поэтому ассемблер меня вполне устраивает, и даже более чем. :))
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)