Добавлено: Вс дек 23, 2007 15:52:58
Я ни как не опеределяю - посто выполняю техзадание самодельное и всё. Стараюсь не занимать более 50% памяти программ МК.
Полностью согласен.ARV писал(а): Поверьте: гораздо важнее умение строить алгоритм решения задачи, а средство выражения его (т.е. язык) - совершенно неважно! Трагедии и комедии Шекспира не перестают быть гениальными на любом языке, и хорошему программисту абсолютно пофигу, на каком языке писать хорошие программы! А плохому программисту язык всегда мешает
ну скажем что да...гораздо важнее умение строить алгоритм решения задачи, а средство выражения его (т.е. язык) - совершенно неважно!
теперь мне всё стало ясно ...Mozart писал(а):я тоже дошёл до этого маразма...
ARV писал(а):интересно, а что сможет сделать программа на Си для, предположим attiny13 или attiny15, кроме как поделить 2 переменные 16 бит?
и вообще, см.выше: главное не программа, а программист. т.е. результат не от языка зависит, а от того, кто им пользуется. вы б еще завели тему "умный vs тупой"
Lestat писал(а): я имел введу что в С меньше на клавиши нужно нажымать чтобы поделить чем на асемблере.
Ересь =) ужасающий синтаксис субъективен; аргумент не для инженера. Си стал популярным из-за своей гибридности - возможности писать откровенно ООП код вперемешку с весьма низкоуровневым и потому предсказуемым поведением в мелочах (I/O, память); и стал он популярным куда как не пять лет назад, а когда оборудование уже выросло из килобайтных программ (что можно/нужно было писать на ассемблере) но еще не доросло до аппаратной ресурсной абстракции. То засилье С/С++, что мы наблюдаем сейчас - планомерный результат объективной инертности общества, которое не в состоянии "за вечерок" переписать огромное количество унаследованного кода.AVR писал(а):Лично я Си не люблю, просто не перевариваю, и вовсе не за то, что у него менее оптимальный код или еще что-то... Просто синтаксис Си с моей точки зрения - это кошмар! И вообще, я уверен, что Си стал популярным именно из-за своего ужасающего синтаксиса: те, кто все же мог его освоить и привыкнуть к нему, чувствовали себя (и чувствуют) некими гуру, а остальных в некотором смысле презирали за скудоумие - раз Си не освоил, какой ты программер? Вот такой имиджевый аспект и заставляет по сей день все новых и новых честолюбивых товарищей учить Си и всякие плюс-плюсы, хотя мороки и гемора море!!! Но надо ж выделиться из разряда лохов и приблизиться к вершинам посвященных...
Программа на Си под attiny15 - с высокой степенью вероятности - бред сумасшедшего. Никто не запрещает забивать гвозди паровозами, хоть это и требует определенных и уникальных навыков.ARV писал(а):интересно, а что сможет сделать программа на Си для, предположим attiny13 или attiny15, кроме как поделить 2 переменные 16 бит?
Ни разу. Хорошо если AVR-чипы, которые CISC (хотя Atmel уверяет что RISC =)). Но прогать 100+ Кб кода на ARM-ассемблере, где всего 40 инструкций, и половина - пересылки данных...ARV писал(а):Так что получается, что для использования Си с микроконтроллерами надо быть гораздо более продвинутым программистом, чем для работы с ассемблером...
Глупость. Программа не влезет - полбеды. Обычно не влезает кристалл: ни на плату, ни в бюджет.Барсик писал(а):Подумаешь, какая проблема - размер кода увеличился. Прошли те времена, когда надо было трястись над каждым байтом. Если программа не влезет - возьму кристалл побольше, да и дело с концом!
здесь не лень, а время!Tohey писал(а):Lestat писал(а): я имел введу что в С меньше на клавиши нужно нажымать чтобы поделить чем на асемблере.![]()
Лень никогда ни к чему хорошему не приводила!![]()
Программы писать, это не текст набирать...