История изменений
Исправление hateyoufeel, (текущая версия) :
Хотя раньше бывало что и больше 200k$/год получал, если пересчитать потраченное время и полученное бабло на $/год.
А если посмотреть с определённого ракурса, то кажется, что мой член имеет длину полтора метра.
SDCC вполне адекватные люди пишут.
SDCC работает на PIC с 512 байтами памяти?
Это вообще не класс задач. Это задача засунуть произвольный алгоритм в ограниченные возможности железа.
Нет, не произвольный. Очень многие алгоритмы в твой embedded тупо не влезут из-за требований по объёмам памяти и вычислительной мощности.
Код на С может страдать только от криворукости писателя.
Как и код на любом другом языке, внезапно. Другой вопрос в том, что у программистов на C очень часто просто чудовищных размеров эго, выливающееся в отрицание собственной жопорукости. После чего автомобили при нажатии тормоза внезапно начинают ускоряться.
TL;DR в случае с C довольно сложно доказать корректность написанного кода без привлечения сторонних инструментов.
Жалкие попытки предовратить дебилизм программиста-идиота выливаются только в безмерные тормоза, пожирание памяти и общее резкое усложнение системы.
Удивительно, но попытки совсем не жалкие и вполне работают. Начиная от использования Java (JavaCard сейчас практически в каждой смарткарте и много где ещё) или других языков и заканчивая DSL на хаскелле, камле или лишпе, из которых генерируется корректный код на C или VHDL.
Вот некоторые народы вообще не умеют в абстрактное мышление
Вот именно этот тезис ты откуда вывел?
Исходная версия hateyoufeel, :
Хотя раньше бывало что и больше 200k$/год получал, если пересчитать потраченное время и полученное бабло на $/год.
А если посмотреть с определённого ракурса, то кажется, что мой член имеет длину полтора метра.
SDCC вполне адекватные люди пишут.
SDCC работает на PIC с 512 байтами памяти?
Это вообще не класс задач. Это задача засунуть произвольный алгоритм в ограниченные возможности железа.
Нет, не произвольный. Очень многие алгоритмы в твой embedded тупо не влезут из-за требований по объёмам памяти и вычислительной мощности.
Код на С может страдать только от криворукости писателя.
Как и код на любом другом языке, внезапно. Другой вопрос в том, что у программистов на C очень часто просто чудовищных размеров эго, выливающееся в отрицание собственной жопорукости. После чего автомобили при нажатии тормоза внезапно начинают ускоряться.
TL;DR в случае с C довольно сложно доказать корректность написанного кода без привлечения сторонних инструментов.
Жалкие попытки предовратить дебилизм программиста-идиота выливаются только в безмерные тормоза, пожирание памяти и общее резкое усложнение системы.
Удивительно, но попытки совсем не жалкие и вполне работают. Начиная от использования Java (JavaCard сейчас практически в каждой смарткарте и много где ещё) или других языков и заканчивая DSL на хаскелле, камле или лишпе, из которых генерируется корректный код на C.
Вот некоторые народы вообще не умеют в абстрактное мышление
Вот именно этот тезис ты откуда вывел?