только зачем 10 страниц доказывать о том, что на чей-то субъективный взгляд С++ это оверхед?
Так если бы доказывали, а то просто безосновательно утверждают, наивно полагая, что ложь повторённая много раз в безапелляцияонной форме станет правдой.
Вообще для таких проектов проще малинку взять и линукс
Нужен USB - проще взять отдельную микросхему, нужен дисплей с параллельной шиной - проще взять 100-ногий мк с FSMC, нужна пауза - тянем в проект RTOS, хотя ты ее и так почти везде используешь, нужно данные в порт вывести - пишем их в ODR и обращение заворачиваем в мьютекс, а если нужно что-то посложнее, то берем малинку И да, в отличии от C++ это не оверхед
какого-то особенного навязывания не увидел, зато "никомунинужно1111" - через край
а разве это не навязывание? нужно и не нужно - это мнение, которым можно поделиться, но если начинается доказываение правильности своей точки зрения, доходящее до холивара - это и есть навязывание.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
А потом любители велосипедов с квадратными колесами (lwip и подобный треш) удивляются: а как это их станок "хакнули"? Если нужно надёжное сетевое решение, то линукс - отличный выбор, а в случае wifi - исключительный!!!
какой интересный мир у Вас в голове! Вы знаете концепцию Линукс - "если есть доступ к железу, то нет смысла в защите"? Это я к тому, что если есть доступ к железу то любой пароль снимается. Да, информация пользователя шифруется, но саму систему можно стартануть. К тому же шифрование самого системного раздела - отнимает ресурсы. У меня есть еще второй проект, тоже для немцев - мобильная система с батарейкой. Надо подключиться по LTE модему к сети, выйти на связь с сервером, проверить обновления, принять решения, проделать работу и уснуть на примерно 30...60...90...N секунд. Потом проснуться, проделать работу, уснуть. через какое-то время - опять поднять линк с сервером. Мне себе трудно представить как такое реализовать с линуксом.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
я постоянно говорю о том, что нельзя смешивать профессиональную деятельность с любительской. подходы принципиально разные, цели принципиально разные, возможности принципиально разные - все разное! даже выбор элементной базы отличается! и программируют любители и профессионалы по-разному.
Смешение подходов - это наоборот хорошо, особенно если говорить о эмбедде и программировании на С, где застой длится десятилетиями. 20 лет назад выучил С, с тех пор особо ничего не поменялось, потому и нового учить ничего не нужно - это очень сомнительное преимущество. А подходы все равно будут разными даже если рассматривать только профессионалов или любителей по-отдельности...
смешение происходит естественным путем. любители всегда будут равняться на профессионалов, но вовсе не обязаны дотягиваться до их уровня. а профессионалы вовсе не обязаны дотягивать любителей до своего уровня.
кто хочет - делает, а кто не хочет, того и уговаривать/убеждать не стоит. я программирую с 20-и лет, и с диким скрипом перешел на Си лишь лет 8-10 назад, да и то только под МК, на винде так паскалем и продолжаю пользоваться. и делал попытки пощщупать С++ раз 20, всякий раз бросал в ужасе. а ООП на паскале не пугает. так что требовать от других, чтобы осознали преимущества С++ - это напрасный труд, по себе знаю: я преимущества осознаю, но пользоваться не буду
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
и делал попытки пощщупать С++ раз 20, всякий раз бросал в ужасе. а ООП на паскале не пугает.
Чем принципиально отличается переход с С++03 сразу на С++20, от перехода с ANSI C на С++20 учитывая, что за исключением некоторых нюансов С являет подмножеством С++? В обоих случаях скомпилировав старый проект как С++20 придется сделать мелкие правки, бонусом получив более строгую проверку ошибок компиляции. Дальше каждый может в удобном для него темпе постепенно начинать(или не начинать) использовать те особенности языка которые он понимает и считает полезными, классов с ООП, раз уж они так страшат, среди них может не быть в принципе. Где тут ужас?
я могу долго рассказывать про ужас... но ведь это вам не интересно, да и другим тоже. главная проблема в том, что нет никакой логики в С++. её-то и в Си маловато... почему ООП на паскале я освоил быстро и без истерики? потому что в паскале достаточно знать пару основных аксиом и обладать логическим мышлением - все остальное выводится из этих аксиом, и оказывается верным. то есть учить почти ничего и не надо! это позволило мне освоить паскаль, не прочтя ни одной книжки целиком, самоучкой и методом тыка. в Си не так, а в С++ и подавно: там надо именно запоминать стандартные правила, явно противоречащие логике! а с учетом того, что добавляются все новые и новые фишки в стандарт, количество запоминаемого и не выводимого логически, растет быстрее, чем получается запоминать.
ну и нафига оно мне?!
Добавлено after 1 minute 59 seconds: имхо, скоро С++ превратится в язык, в котором можно ввести int main(void){}, поставить курсор внутрь фигурных скобок, и посадить за клавиатуру обезьяну - она натыкает компилируемый текст программы!
Добавлено after 44 seconds: VladislavS не даст соврать - уже сейчас при помощи одних только скобок можно это сделать
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
имхо, скоро С++ превратится в язык, в котором можно ввести int main(void){}, поставить курсор внутрь фигурных скобок, и посадить за клавиатуру обезьяну - она натыкает компилируемый текст программы!
Достаточно int main(){}. Да какая разница, фигню из одного типа скобой раньше можно было написать или сейчас из трёх
в Си не так, а в С++ и подавно: там надо именно запоминать стандартные правила, явно противоречащие логике! а с учетом того, что добавляются все новые и новые фишки в стандарт, количество запоминаемого и не выводимого логически, растет быстрее, чем получается запоминать.
ну и нафига оно мне?!
Разве я про это спрашивал? На С уже приходится писать, потому его внутренняя противоречивость не имеет особого значения. И этот код можно скомпилировать компилятором для С++20, потому, грубо говоря, можно сказать, что ты уже пишешь на С++ используя его ограниченное подмножество. Насколько именно оно будет ограничено решает сам программист, а не комитет стандартизации добавляющий в язык все новые фишки. Открываешь новый стандарт и выбираешь. Это хочу, а все остальное [пока] не хочу... Кто сам за себя решать не может, тому жить в целом тяжело, а не только программировать
Reflector, ну не надо смешивать С и С++! Это абсолютно разные языки. Ничего общего у них уже давным-давно нет. Разве что g++ умеет собирать сишные файлы.
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
я мел ввиду, что внутри фигурных скобок будет что-то типа 9a*d+/*fg-*456sdf и, внезапно, оно окажется соответствующим синтаксису какого-нибудь C++v100500
Reflector писал(а):
На С уже приходится писать, потому его внутренняя противоречивость не имеет особого значения.
имеет: постоянно приходится себя превозмогать
Reflector писал(а):
можно сказать, что ты уже пишешь на С++ используя его ограниченное подмножество
если вам так легче - скажите так. но я буду думать, что пишу на Си.
Reflector писал(а):
Это хочу, а все остальное [пока] не хочу...
вообще не хочу
VladislavS писал(а):
этот С++ код тоже совершенно нечитабельный?
еще читабельный, но уже на шаг ближе к выделенному ранее мною что этот апостроф означает - я не знаю, и знать не желаю - см. ранее: запоминать нелогичные комбинации символов - увольте!
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Это абсолютно разные языки. Ничего общего у них уже давным-давно нет. Разве что g++ умеет собирать сишные файлы.
В языке D есть флаг компилятора -betterC, он отключает использование классов, исключений и т.д., при этом оставляя доступными множество других улучшений. Точно такой-же флаг можно было бы использовать для С++, просто особой необходимости нет, потому что проблема с излишним функционалом языка исключительно в головах тех кто, как я уже говорил, сам себя ограничить неким подмножеством языка не может.
потому что проблема с излишним функционалом языка исключительно в головах тех кто, как я уже говорил, сам себя ограничить неким подмножеством языка не может.
Как увидят у файла расширение .cpp так и давай перегружать классами да вариативными шаблонами перемежая концептами и оператором <=> .
Eddy_Em, этот С++ код тоже совершенно нечитабельный?
Да, т.к. непонятно, что там за апостроф!
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
Это все мелочи, если вдруг будет принят N2522, это документ на 600 страниц со спецификацией общего С/C++ ядра, то монастыри по всему миру будут гарантированно переполнены
Reflector, да плевать - все равно C99 будет поддерживаться. А большего мне и не надо! А там, глядишь, наркоманы, которые сейчас С++ расхваливают, на какой-нибудь хипстерский раст перейдут. Школьники уже сейчас пхытон мучают... В общем, меньше будет извращенцев, покушающихся на С!
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 30
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения