-
- Я бы не отнес это к недостатокам. Человек достаточно подробно описывает технику использования С++ применительно к embedded. Он дает удочку, но не готовую рыбу. - Evgeny_CD(04.05.2013 15:25)
- Для использования удочки "по назначению" надо выполнить огромный пласт работ, низкоуровневую поддержку периферии. VVB(558 знак., 24.05.2013 12:09)
- Степень "приплюснутости" кода можно выбирать самим. Библиотеки и сишные нормально подключаются. А плюсы не только и не столько для работы с периферией нужны, они дают красоту в виде инкапсуляции данных. Лeoнид Ивaнoвич(407 знак., 24.05.2013 12:29 - 12:42)
- Платформенная независимость есть -- если её руками сделать. Изначально, конечно нет. И если нет адекватной архитектуры ПО, то и независимости нет. А независимость очень важна. Это, как минимум, выявление массы говнокода просто по факту компиляции fk0(190 знак., 24.05.2013 12:49)
- Я со своей колокольни - мне платформонезависимость не нужна, потому что на изучение новой платформы у меня уходит примерно 5 лет. За это время код обычно становится неактуальным. - Лeoнид Ивaнoвич(24.05.2013 13:12)
- У меня есть кусок кода с 10-летней историей. И я бы не взялся каждый раз абсолютно всё заново переписывать -- так можно делать только очень маленькие проекты. А платформонезависимость нужна не столько по причине устаревания старых "платформ", fk0(72 знак., 24.05.2013 14:32)
- Синтетическая теория. Различия периферии разных МК заставляют решать задачи совсем разными методами. Какая тут может быть переносимость? И почему переписывать "абсолютно всё"? Работа с периферией - очень маленькая часть кода. - Лeoнид Ивaнoвич(24.05.2013 19:21)
- Это сложный вопрос о малости или великости работы с периферией. Вот простой пример "полусинтетического подхода силами C++". Evgeny_CD(2206 знак., 24.05.2013 19:53)
- Против модульности никаких возражений нет, она нужна ради красоты кода, а это является более сильным аргументом, чем переносимость. Лeoнид Ивaнoвич(192 знак., 24.05.2013 22:50)
- Это сложный вопрос о малости или великости работы с периферией. Вот простой пример "полусинтетического подхода силами C++". Evgeny_CD(2206 знак., 24.05.2013 19:53)
- Синтетическая теория. Различия периферии разных МК заставляют решать задачи совсем разными методами. Какая тут может быть переносимость? И почему переписывать "абсолютно всё"? Работа с периферией - очень маленькая часть кода. - Лeoнид Ивaнoвич(24.05.2013 19:21)
- У меня есть кусок кода с 10-летней историей. И я бы не взялся каждый раз абсолютно всё заново переписывать -- так можно делать только очень маленькие проекты. А платформонезависимость нужна не столько по причине устаревания старых "платформ", fk0(72 знак., 24.05.2013 14:32)
- Я со своей колокольни - мне платформонезависимость не нужна, потому что на изучение новой платформы у меня уходит примерно 5 лет. За это время код обычно становится неактуальным. - Лeoнид Ивaнoвич(24.05.2013 13:12)
- Я в первую очередь веду речь о книжке "Real-Time C++", а не о "С++ в общем". Вытащил из их репозитория примеры, поглядел. В книжке самая верхушка айсберга, основная самописная масса внизу. - VVB(24.05.2013 12:42)
- Платформенная независимость есть -- если её руками сделать. Изначально, конечно нет. И если нет адекватной архитектуры ПО, то и независимости нет. А независимость очень важна. Это, как минимум, выявление массы говнокода просто по факту компиляции fk0(190 знак., 24.05.2013 12:49)
- Степень "приплюснутости" кода можно выбирать самим. Библиотеки и сишные нормально подключаются. А плюсы не только и не столько для работы с периферией нужны, они дают красоту в виде инкапсуляции данных. Лeoнид Ивaнoвич(407 знак., 24.05.2013 12:29 - 12:42)
- он даёт громадную сеть к рыболовному сейнеру, а нам ловить мальков в луже надо ) - Mahagam(04.05.2013 16:00)
- Для использования удочки "по назначению" надо выполнить огромный пласт работ, низкоуровневую поддержку периферии. VVB(558 знак., 24.05.2013 12:09)
- Я бы не отнес это к недостатокам. Человек достаточно подробно описывает технику использования С++ применительно к embedded. Он дает удочку, но не готовую рыбу. - Evgeny_CD(04.05.2013 15:25)