-
- Выгодно будет если Tyмблep(336 знак., 27.09.2023 12:51)
- Шаблоны. Остальное вряд-ли стоит - MebiusSochi(26.09.2023 13:00,
)
- Классы уже сами по себе код в порядок приводят. - VladislavS.(26.09.2023 15:07)
- Класс - это всего лишь один из паттернов проектирования. Хороший, я
не спорю, но далеко не универсальный. И тому подтверждение куча
накрученного вокруг него - и множественное наследование, и
дружественные функции и пр. Когда разработчики не видят ничего за
пределами этого паттерна, то получаются структурированные, но при
этом монструозные и слабо управляемые решения с внезапно
выскакивающими исключениями и дырявыми абстракциями. - =AlexD=(27.09.2023 09:19)
- А озвучьте еще таких паттернов, а? Не почтите за труд :) - Cкpипaч(27.09.2023 09:21)
- Медиатор. На это слово дрочат как на икону )) Хотя любой нормальный
программист и без знания умных слов создает абстрактные прослойки с
функциональными интерфейсом. - POV(27.09.2023 09:30)
- Это разве не Model–view–controller ? - Andreas(27.09.2023 11:05)
- Нет. Вообще, нет. Ниже POV дал хорошую статью. - Cкpипaч(27.09.2023 11:58)
- Нда, тяжко новояз читать, но интересно. - Andreas(27.09.2023 12:28)
- Нет. Вообще, нет. Ниже POV дал хорошую статью. - Cкpипaч(27.09.2023 11:58)
- Оно? (ссылка) Cкpипaч(1 знак., 27.09.2023 10:44, ссылка)
- Не открывается POV(1 знак., 27.09.2023 10:49, ссылка)
- Спасибо. Занятно, классика "проектирование сверху-вниз", глазами новой генерации погромистов :) Cкpипaч(101 знак., 27.09.2023 13:36, youtube)
- Не открывается POV(1 знак., 27.09.2023 10:49, ссылка)
- Это разве не Model–view–controller ? - Andreas(27.09.2023 11:05)
- Медиатор. На это слово дрочат как на икону )) Хотя любой нормальный
программист и без знания умных слов создает абстрактные прослойки с
функциональными интерфейсом. - POV(27.09.2023 09:30)
- А озвучьте еще таких паттернов, а? Не почтите за труд :) - Cкpипaч(27.09.2023 09:21)
- Класс - это всего лишь один из паттернов проектирования. Хороший, я
не спорю, но далеко не универсальный. И тому подтверждение куча
накрученного вокруг него - и множественное наследование, и
дружественные функции и пр. Когда разработчики не видят ничего за
пределами этого паттерна, то получаются структурированные, но при
этом монструозные и слабо управляемые решения с внезапно
выскакивающими исключениями и дырявыми абстракциями. - =AlexD=(27.09.2023 09:19)
- Классы уже сами по себе код в порядок приводят. - VladislavS.(26.09.2023 15:07)
- а вот еще тема Alex68(1 знак., 25.09.2023 18:34, ссылка)
- Рекомендуют книгу: "От Си к Си++" Е.И. Козелл, Л.М. Романовская,
Т.В. Русс Cкpипaч(28 знак., 25.09.2023 18:46)
- Закинул в аплоад - Vit(26.09.2023 20:07)
- Спасибо. Как в прошлое окунулся :) - Cкpипaч(26.09.2023 20:29)
- Оно находится и в pdf, но в размере 257 МБ. У меня тянется очень
медленно Vit(100 знак., 26.09.2023 20:51)
- Непонял. В аплод же уже лежит? - Cкpипaч(26.09.2023 20:54)
- там в djvu. тут pdf, но оно, как оказалось, не лучше - суровый скан
без OCR - Vit(26.09.2023 22:55)
- в акробат его зарядить и OCR тут как тут - General(27.09.2023 10:42)
- там в djvu. тут pdf, но оно, как оказалось, не лучше - суровый скан
без OCR - Vit(26.09.2023 22:55)
- Непонял. В аплод же уже лежит? - Cкpипaч(26.09.2023 20:54)
- Оно находится и в pdf, но в размере 257 МБ. У меня тянется очень
медленно Vit(100 знак., 26.09.2023 20:51)
- Спасибо. Как в прошлое окунулся :) - Cкpипaч(26.09.2023 20:29)
- Я тоже не нашел, но вспомнил про другую: А.В.Столяров. Введение в
язык Си++ ЫЫyкпy(1 знак., 25.09.2023 22:11, ссылка)
- Подбельский С++. Для начинающего студня самое оно. NeoPower(82 знак., 26.09.2023 19:06)
- Несколько устарелое оно, ИМХО. В плюсах жеж как вышел новый стандарт - надо непременно его использовать, иначе не тру ;-) - LightElf(26.09.2023 14:11)
- Еле нашел реквизиты. Самой книги вообще нет. Заговор, сука! Evgeny_CD(102 знак., 25.09.2023 21:11)
- Закинул в аплоад - Vit(26.09.2023 20:07)
- Рекомендуют книгу: "От Си к Си++" Е.И. Козелл, Л.М. Романовская,
Т.В. Русс Cкpипaч(28 знак., 25.09.2023 18:46)
- Правильно поставленный вопрос - половина ответа. Поэтому, я бы отталкивался не от CPU/MCU, а от архитектур. И спросил так - стОит ли использовать С++ в системе с Гарвадской архитектурой, причем, в которой на раннем этапе всё жестко связано и откомпилировано в машинные коды? Если объект уже прошит в ПЗУ, то что означает "его создать"? Чем тогда в рантайме занимаются конструкторы и деструкторы? Ну и т.д. - vpv.vpv(25.09.2023 08:59)
- В процессе научишься писать хорошо структурированный (ссылка) Си,
тогда и сам определишь угнетение рутиной многословия.... От лени
всё :)! Друже, от стремления совершенствовать инструменты приходишь
в эшелоны тяжёлых компиляторов. И всё чаще замечается парадокс -
автор кода на С не понимает даже мнемонический ассемблер его же
виршей будь код написан хоть на Бейсике или... нотной грамоте. Надо
лишь правильно. bnb62(2 знак., 24.09.2023 19:46, ссылка, ссылка)
- Интересно, но я бы поспорил. Cкpипaч(2354 знак., 25.09.2023 17:14 - 17:52)
- Да. Можно писать A = C/B + D где A, B, С, D например матрицы, кватернионы, комплексные числа, какие-то массивы, показания датчиков переопределив операции = / + для ваших объектов. - Boвa(24.09.2023 19:24)
- Дополнительная информация к размышлению. framer(2 знак., 24.09.2023 18:16, ссылка, ссылка)
- Друзья, спасибо за обсуждение. В принципе получается - штука
полезная. А чтобы почитать не сильно тяжёлое? Источников много.
Может посоветуете что не сильно напряжение? - vesago(24.09.2023 11:54)
- самый лучший источник знаний по этой теме это сырцы квалифицированного спеца по плюсам. - Nikolay801_(26.09.2023 19:23)
- По части использования С++ в контроллерах, есть идея скрестить
protothreds с объектами, чтобы для каждого объекта в его protothred
иметь доступ к "долгоживущим переменным" не через указатель, а
через self экземпляра. Cкpипaч(1 знак., 24.09.2023 16:04, ссылка)
- Кстати да. Никак не мог заставить себя переформатировать мозг с
обычных автоматов Samx(269 знак., 25.09.2023 20:13)
- Какая именно реализация - RxTx(26.09.2023 21:46)
- А их разве несколько?! Я выше дал ссылку. - Cкpипaч(26.09.2023 22:29)
- Угу. Только я бы метки переписал со switch на goto. Но такое безобразие не все компиляторы понимают. - Cкpипaч(25.09.2023 20:23)
- Какая именно реализация - RxTx(26.09.2023 21:46)
- Кстати да. Никак не мог заставить себя переформатировать мозг с
обычных автоматов Samx(269 знак., 25.09.2023 20:13)
- Мы его теряем... Беги, Форрест, беги! - SciFi(24.09.2023 14:00)
- По моему, Евгений создавал на эту тему супер-топик, нет? - Cкpипaч(24.09.2023 13:43)
- Один из Evgeny_CD(1 знак., 24.09.2023 15:27, ссылка)
- Близко, но был период когда вы сам язык ковыряли. Не фреймворки. - Cкpипaч(24.09.2023 15:37)
- Был. Не могу найти :( - Evgeny_CD(24.09.2023 17:10)
- Близко, но был период когда вы сам язык ковыряли. Не фреймворки. - Cкpипaч(24.09.2023 15:37)
- Один из Evgeny_CD(1 знак., 24.09.2023 15:27, ссылка)
- 1. Книга Christopher Kormanyos. Real-Time C++. Efficient
Object-Oriented and Template Microcontroller Programming и примеры
к ней. Можно посмотреть на различные возможности языка. Не скажу,
что прямо так и надо делать. И вообще не плохо было бы, если бы
автор объяснил, зачем он так в примерах извращался и проверил, что
все они компилируются. AlexG(128 знак., 24.09.2023 13:14, ссылка)
- Благодарю. Тема на электронике хорошая. - vesago(24.09.2023 15:54)
- Да уж. Посмотрел первый пример из книги (мигание светиком) и сел на
жопу. Хардкорные манипуляции с контролем типов, за которые лично я
бы просто оторвал руки, прямо в конструкторе класса. Cкpипaч(741 знак., 24.09.2023 13:42 - 14:21)
- Просто автор очень хочет повыпендриваться... - Chip_n_Go(24.09.2023 22:57,
)
- Как говорится, LightElf(1 знак., 24.09.2023 19:48, картинка)
- О том что "typedef" это кагбэ не совсем плюсы - молчу. - Cкpипaч(24.09.2023 14:27)
- Тайпдеф это просто альяс.. неужто в новомодных плюсах и он стал
нерукопожатым? - POV(24.09.2023 23:04)
- Я не копенгаген про Плюсы, но в языке строгой типизации принято
создавать новые типы (наследованием), а не тулить алиасы. Cкpипaч(148 знак., 25.09.2023 15:57)
- Тайпдеф - это не создание типа. А просто создание псевдонима
имеющегося типа. Потому и удивился твоему замечанию... я ещё
понимаю что константы в плюсах не хотят видеть пережитков
препроцессора. - POV(25.09.2023 16:00)
- Так а я о чем? При строгой типизации псевдонимы должны быть ненужны. Cкpипaч(301 знак., 25.09.2023 17:26)
- Тайпдеф - это не создание типа. А просто создание псевдонима
имеющегося типа. Потому и удивился твоему замечанию... я ещё
понимаю что константы в плюсах не хотят видеть пережитков
препроцессора. - POV(25.09.2023 16:00)
- Я не копенгаген про Плюсы, но в языке строгой типизации принято
создавать новые типы (наследованием), а не тулить алиасы. Cкpипaч(148 знак., 25.09.2023 15:57)
- Тайпдеф это просто альяс.. неужто в новомодных плюсах и он стал
нерукопожатым? - POV(24.09.2023 23:04)
- =)) хе-хе... щас примерно такой проект чужой поддерживаю... там
даже регистры настройки портов отдельные обьекты... - sav6622(24.09.2023 13:49)
- Насрать мне на объекты или нет, "ломать" контроль типов допускается
только в редких, исключительных случаях. А не в конструкторе
класса, в книжном примере. Cкpипaч(234 знак., 24.09.2023 14:06)
- Если посмотреть проекты с гитхаба, автор еще и в низкоуроневую
инициализацию до запуска main лезет постоянно. Хотелось бы знать
зачем? И почему он так уверен, что при этом не сломает штатную
инициализацию? - AlexG(24.09.2023 14:15)
- Индус? - Cкpипaч(24.09.2023 14:16)
- Не сильно похож. Если только по мировоззрению. AlexG(1 знак., 24.09.2023 15:21, ссылка)
- Индус? - Cкpипaч(24.09.2023 14:16)
- Если посмотреть проекты с гитхаба, автор еще и в низкоуроневую
инициализацию до запуска main лезет постоянно. Хотелось бы знать
зачем? И почему он так уверен, что при этом не сломает штатную
инициализацию? - AlexG(24.09.2023 14:15)
- Насрать мне на объекты или нет, "ломать" контроль типов допускается
только в редких, исключительных случаях. А не в конструкторе
класса, в книжном примере. Cкpипaч(234 знак., 24.09.2023 14:06)
- Просто автор очень хочет повыпендриваться... - Chip_n_Go(24.09.2023 22:57,
- С++ в объеме "Cи с классами" отлично ложится на железо. Samx(533 знак., 24.09.2023 11:11)
- Я библиотечный код делаю обязательно с интерфейсом на Си. А что использовать в самом коде - Си или Си++ - это вопрос удобства. Си++ удобен для интерфейса пользователя (GUI) - il-2(24.09.2023 07:01)
- Тема спорная. Ведёт к спорам. Я просто узнать хочу - стоит ли
тратить время на изучение или забить? - vesago(23.09.2023 18:29)
- поэтом можешь ты не быть, но Nikolay801_(338 знак., 26.09.2023 12:11)
- Время на изучение в любом случае стоит потратить. Для начала узнать что скрывается за словами инкапсуляция, наследование, полиморфизм, а потом привыкнешь :)) Даже если не понравится, так хотя бы будешь знать что именно не понравилось. - ЫЫyкпy(23.09.2023 23:16)
- Вы шо все гоните?! Объектная парадигма прекрасно реализуется на
православных Сях (SciFi подтверждает). А всякие богомерзкие
перегрузки шаблонов должны гореть в аду!!!! - IBAH(23.09.2023 22:16)
- все что писано на плюсах можно написать на сях Nikolay801_(81 знак., 26.09.2023 12:13)
- Прелесть в том что тебя никто не понуждает в сиплюсплюсах пользоваться ничем что тебе не любо. Клей свои танчики и не пользуйся богомерзкими механизмами. Они там просто есть, а уж выбор что использовать за тобой. Но можешь быстро заебаться писать все одними сишными механизмами. Да и жизни не хватит все делать в одну харю. А уж заранее предусмотреть все что тебе захочется поменять надо своего персонального нострадамуса иметь. Тогда можно и без перегрузок обойтись - Codavr(24.09.2023 04:30)
- ежели всё, что должно гореть в аду, таки будет там гореть, то ад расплавится. и вытечет. через нору кротовую в другую вселенную. - Alex68(23.09.2023 22:20)
- Я жалею, что некогда и лень. Вроде как тут, на Сахаре, уже был
достигнут консенсус с участием товарища Клёна, что C++ в МК - быть! Nikolay_Po(229 знак., 23.09.2023 20:49)
- Ну вот рассмотри гипотетически свою работу... POV(614 знак., 23.09.2023 21:01)
- Хз, меня в этом консенсусе не было. Ну ок... - SciFi(23.09.2023 20:50)
- может и хорошо, что не было? слово то уж больно неприличное, как бы не оскоромиться. - Alex68(23.09.2023 22:21)
- У меня 20 лет плюсов. Да, старых стандартов, когда полюсы - это был сишник с классами. Даже этот уровень мне в МК никогда не требуется (а проекты есть ого-го)... POV(421 знак., 23.09.2023 19:06)
- Если нет необходимости в объектном программировании, то и забей. Если проект разрастается и возможностей сишника не достаточно, тады сам бог велел. Мне сишника хватало с лихвой пока под ДОСом кодил. А вот первая попытка кодить под винду, тогда еще третью, немедля повелела переходить с турбосей на борландсиплюсплюс, патамушта на сях это дело неподъемное. Теоретически можно, но практически нуегонах. С мелкоконтроллерами та же байда. - Codavr(23.09.2023 18:51)
- Если выучите как следует Си, скорее всего обнаружите, что все ваши
задачи отлично решаются. SciFi(74 знак., 23.09.2023 18:32)
- Я его на нужном мне уровне вполне знаю. Просто узнал людей, которые
в нашем ремесле на плюсах пишут. Поэтому и вопросил старших коллег
:) - vesago(23.09.2023 18:34)
- Нашел где спросить, некоторые коллеги до сих пор на асме лобают :) Мы не знаем твоих задач, а телепаты - в отпуске. Cкpипaч(413 знак., 23.09.2023 19:02)
- Если кто-то видит
красотупользу в использовании "auto" - не надо с ним разговаривать, это реально сектант )) - POV(23.09.2023 18:47) - Плюсы могут притягивать сектантов. Дескать, остальные скудоумные и
ниасилили (это не я придумал, в пустыне прочитал). Такшта всё
сложно... - SciFi(23.09.2023 18:38)
- Думаю, автор этой мысли - Эдуард :) - Cкpипaч(23.09.2023 18:51)
- не, тут некто Василий (вроде) так легко дерьмом мажет окружающих - POV(23.09.2023 18:53)
- Думаю, автор этой мысли - Эдуард :) - Cкpипaч(23.09.2023 18:51)
- Я его на нужном мне уровне вполне знаю. Просто узнал людей, которые
в нашем ремесле на плюсах пишут. Поэтому и вопросил старших коллег
:) - vesago(23.09.2023 18:34)
- Видел куски кода одного чувака. Очень лаконично получается. Eddy_Em(778 знак., 23.09.2023 18:20)
- Ошибка №1 изучать кресты по трупу страуса. RxTx(940 знак., 24.09.2023 16:46)
- Я учил по нему. Ничего, научился.. - POV(24.09.2023 17:54)
- Погуглите, что Торвальдс говорит про плюсы. Кстати, он приводит мой
аргумент: плюсы притягивают невменяшек. Поэтому запретите плюсы в
своём проекте, и успех вам обеспечен. - SciFi(24.09.2023 17:04)
- ...причем если кто-то спросит меня, вполне готов эту мысль подтвердить. Есть в этом суровая правда реальности. - Cкpипaч(24.09.2023 17:07)
- Изучить C++ полностью безнадежная затея - он каждый год расширяется. - AlexG(24.09.2023 17:01)
- Страуструп - автор языка, так что именно по его книжке изучать и
надо. Eddy_Em(827 знак., 24.09.2023 16:52)
- Как-как? "лаконичный код"? Ценой абсолютно
невменяемогонечитабельного текста? А зачем он такой? Посмотри непредвзято текст любой "боевой" программы на плюсах, половина текста занята описанием вещей, не имеющих отношения к логике задачи. Тупо синтаксический мусор. - Cкpипaч(24.09.2023 16:59)- Согласен. - Eddy_Em(24.09.2023 17:36)
- таки творенье Никлауса нашего Вирта минимально подобным мусором
загрязнено. и без проблем визуальнопонимаемо и через 20 лет после
написания. - Alex68(24.09.2023 17:07)
- ...до сих пор бы писал на Модула-2 и был бы счастлив. Но правда
жизни такова, что можно просто писать в паскаль-стиле для
компилятора любого языка. Даже для С++. И результат будет ничем не
хуже. - Cкpипaч(24.09.2023 17:09)
- Это как на немецком языке в любви объясняться. Каждому языку своё
предназначение. - Kpoк(26.09.2023 22:25)
- ....у большинства - почесать ЧСВ автора. - Cкpипaч(26.09.2023 22:29)
- Не-не. 200 лет назад уже была выведена формула: немецкий - для
отдавания приказов подчинённым, итальянский - для возлюбленных,
французский - для дипломатов, испанский - не помню.. Там обошлись
без ЧСВ. В программировании та же фигня. Паскаль - для обучения.
Фортран - для численных методов, Ц - для всякой хуйни, - Kpoк(26.09.2023 22:33)
- Если бы для спасения планеты нужно было бы пожертвовать Cкpипaч(88 знак., 26.09.2023 22:41 - 22:59)
- до-диез же! ☺ Eddy_Em(118 знак., 26.09.2023 22:46)
- Фортран в наше время уже только "динозавры" используют, даже atlas
и lapack давным-давно на С переписали… Eddy_Em(133 знак., 26.09.2023 22:45)
- Ну так некоторые на немецком в любви объясняются. Не запретишь же. - Kpoк(27.09.2023 11:48)
- Это потому, Эдуард, что Вы - малолетний талпайоп. Мой друг года 2-3
назад работал с чем-то гео-нефте-физическим. Там под 5-10 процентов
современной поебени (сравните с Вашим мнением о Шindoшs) лежит
(ИСЧП - прекрасно и быстро работает) 90-95% фортрановских
библиотек. - Toчкa oпopы(26.09.2023 23:22)
- Единственная этому причина - нет программистов. - Eddy_Em(27.09.2023 00:56)
- Единственная причина - мегатонны программного обеспечения. Вылизанные до блеска котовьих яиц. Как и у КОБОЛа. - mse homjak(27.09.2023 10:37)
- Единственная причина - Эдуард не умеет в фортран :) - Cкpипaч(27.09.2023 09:06)
- Есть такое. Eddy_Em(562 знак., 27.09.2023 11:06)
- Единственная этому причина - нет программистов. - Eddy_Em(27.09.2023 00:56)
- Котлин? Golang? - Cкpипaч(26.09.2023 22:43)
- Если бы для спасения планеты нужно было бы пожертвовать Cкpипaч(88 знак., 26.09.2023 22:41 - 22:59)
- Не-не. 200 лет назад уже была выведена формула: немецкий - для
отдавания приказов подчинённым, итальянский - для возлюбленных,
французский - для дипломатов, испанский - не помню.. Там обошлись
без ЧСВ. В программировании та же фигня. Паскаль - для обучения.
Фортран - для численных методов, Ц - для всякой хуйни, - Kpoк(26.09.2023 22:33)
- ....у большинства - почесать ЧСВ автора. - Cкpипaч(26.09.2023 22:29)
- когда-то писал на Си в стиле Бейсика. и ничо, все шустро работало. и вообще "программу на Фортране можно написать на любом языке" - Alex68(24.09.2023 17:14)
- Это как на немецком языке в любви объясняться. Каждому языку своё
предназначение. - Kpoк(26.09.2023 22:25)
- ...до сих пор бы писал на Модула-2 и был бы счастлив. Но правда
жизни такова, что можно просто писать в паскаль-стиле для
компилятора любого языка. Даже для С++. И результат будет ничем не
хуже. - Cкpипaч(24.09.2023 17:09)
- Как-как? "лаконичный код"? Ценой абсолютно
- Ошибка №1 изучать кресты по трупу страуса. RxTx(940 знак., 24.09.2023 16:46)
- спросил у чатгпт :) framer_out(2723 знак., 23.09.2023 18:16,
)
- Я спросил у чатгпт, где моя любимая, General(194 знак., 27.09.2023 07:50)
- Лет 20 назад в яндексе спросил "где моя любимая". Первая же строчка
была "Ты б ещё у Рамблера, идиот, спросил". 2dimka_(35 знак., 27.09.2023 17:06,
)
- Лет 20 назад в яндексе спросил "где моя любимая". Первая же строчка
была "Ты б ещё у Рамблера, идиот, спросил". 2dimka_(35 знак., 27.09.2023 17:06,
- О, сделал выжимку из сахары и перевёл на английский. спасибо, чатгпт - symbions(24.09.2023 00:54)
- Я спросил у чатгпт, где моя любимая, General(194 знак., 27.09.2023 07:50)
- Удобства нет нигде, только во дворе IBAH(1 знак., 23.09.2023 18:10, картинка)
- Это наброс или разжигание? :-) - SciFi(23.09.2023 18:07)
- Это предъява - IBAH(23.09.2023 18:15)
- Искать посты Klen по теме. Переодически вспыхивают у нас
обсуждения. "Все есть яд, все есть лекарство. Вопрос в дозе".
Кратко - нужно осознать немало чего, чтобы C++ принес пользу. - Evgeny_CD(23.09.2023 17:48)
- В общем спасибо - понятно. С кондачка не выйдет приняться
использовать. Потрачу тогда время на что-то другое.. - vesago(23.09.2023 18:31)
- С кондачка - выйдет, если использовать C++ как расширенный C и
увеличивать его использование постепенно. Не буду утверждать, что
так правильно, но в моих проектах "Си с классами". C++ используется
без фанатизма, в таком количестве, которое делает конкретный проект
проще (у моих заказчиков крайне редко бывают требования к коду,
главно чтобы железка работала как надо). На C++ у меня бывает:
RTOS, движок GUI, отдельные драйверы периферии, отдельные
реализации протоколов обмена, AlexG(241 знак., 24.09.2023 05:44)
- Любопытство... а что из С++ изпользуется, чтобы избежать "вручную"
для хранения данных в энергонезависимой памяти? Остальное - более
менее понятно. - Cкpипaч(24.09.2023 09:30)
- В первую очередь, перезагрузка операторов, чтобы спрятать всю
требуху с чтением, записью, выравниванием износа. - AlexG(24.09.2023 10:58)
- Спасибо. Тоже облизываюсь. Сейчас это вызов функции. Не настолько загромождает. Фантомный дискомфорт :) - Cкpипaч(24.09.2023 11:09)
- сериализация ? framer(14 знак., 24.09.2023 10:08, ссылка)
- Сериализация... для энергонезависимой памяти? Встроенной? Я иногда
на перегрузку операторов облизываюсь, но бью себе по рукам. Вредное
баловство. Cкpипaч(135 знак., 24.09.2023 10:15)
- мне сериализация помогает при удаленном апгрейде фирмвари -
выгрузка конфигурационных параметров во внешнюю память через
сериализацию, а после первого старта вновь прошитой версии все
параметры десериализуются, а совместимые подхватываются. главное - никто не следит за бинарной
совместимостью структур. только для этого плюсы не понадобились. в
JSON и обратно оно на Сях вполне - Vit(24.09.2023 12:39)
- Выгрузка-загрузка параметров файлом - достойная штука. Тоже
подумываю сделать. Но не слишком актуально потому что уже сделал
интерфейс удаленного чтения-записи памяти (как три "специальных
регистра" на modbus, адрес-данные-команда), выгрузка скриптом, для
простых случаев, не сильно отличается. - Cкpипaч(24.09.2023 13:01)
- У VITа упомянута хорошая вещь = "никто не следит за бинарной
совместимостью структур" - symbions(24.09.2023 22:35)
- У меня настройки не структурированы. И новые добавляются только в конец. Но в общем, оно конечно очень пооезно. - Cкpипaч(25.09.2023 07:27)
- У VITа упомянута хорошая вещь = "никто не следит за бинарной
совместимостью структур" - symbions(24.09.2023 22:35)
- Выгрузка-загрузка параметров файлом - достойная штука. Тоже
подумываю сделать. Но не слишком актуально потому что уже сделал
интерфейс удаленного чтения-записи памяти (как три "специальных
регистра" на modbus, адрес-данные-команда), выгрузка скриптом, для
простых случаев, не сильно отличается. - Cкpипaч(24.09.2023 13:01)
- В текущей версии это именно что уровень абстракции для перенеса
кода с платформы, где были удобные не стандартные возможности "из
коробки" (и они были использованы по максимуму). AlexG(102 знак., 24.09.2023 11:13)
- Понятно. Но у меня в текущий момент "вилка" - есть (а) мелкие
восьмибитники, с почти двадцатилетней историей применения,
запрограммированные на Си, и линукс-модули, запрограммированные на
Питон. Середины нет и вряд ли появится, нет рыночной перспективы
под нее. Cкpипaч(466 знак., 24.09.2023 11:30)
- У меня сложилось впечатление, что серединой может быть MicroPython
(сам не использовал). ARM Cortex-M тоже в некотором смысле
середина, позволяют решать неподъемные для восьмибитников задачи не
связываясь с Linux и достаточно производительными для его работы
процессорами. Всё зависит от того, каких специалистов проще найти.
С доступностью специалистов по встраиваемому Линуксу у нас не очень
хорошо дела обстоят. - AlexG(24.09.2023 11:49)
- Ддя Cortex-M микропитон тяжеловат. Lua и всякие вариации на тему
javascript полегче. - ЫЫyкпy(24.09.2023 13:59)
- Ни Микропитон, ни Луа не дают ничего сверх того, что уже есть в
С/C++. При этом - экзотика. - Cкpипaч(24.09.2023 15:40)
- Иногда хочется программиста, наоборот, ограничить в возможностях. Чтобы в ногу не стрелял. В свое время с большим удовольствием программировал программируемые реле - бывало тяжеловато уложиться в ограничения, но риск отстрелить что-либо был минимальным. Однажды дело дошло до написания примерно того-же на "Си с классами" и я таки испортил содержимое ОЗУ неизвестно где. - AlexG(24.09.2023 17:09)
- Ни Микропитон, ни Луа не дают ничего сверх того, что уже есть в
С/C++. При этом - экзотика. - Cкpипaч(24.09.2023 15:40)
- Серединой MicroPython быть не может, потому "гладкий" это не цвет :) Серединой может быть не-линус модуль с тачскрин и ethernet (середина между восмибитником, на RS485 и полновесным Линуксом), но в нем нет никакого смысла, чисто по экономике. Для наших задач. Cкpипaч(434 знак., 24.09.2023 12:20)
- Ддя Cortex-M микропитон тяжеловат. Lua и всякие вариации на тему
javascript полегче. - ЫЫyкпy(24.09.2023 13:59)
- У меня сложилось впечатление, что серединой может быть MicroPython
(сам не использовал). ARM Cortex-M тоже в некотором смысле
середина, позволяют решать неподъемные для восьмибитников задачи не
связываясь с Linux и достаточно производительными для его работы
процессорами. Всё зависит от того, каких специалистов проще найти.
С доступностью специалистов по встраиваемому Линуксу у нас не очень
хорошо дела обстоят. - AlexG(24.09.2023 11:49)
- Понятно. Но у меня в текущий момент "вилка" - есть (а) мелкие
восьмибитники, с почти двадцатилетней историей применения,
запрограммированные на Си, и линукс-модули, запрограммированные на
Питон. Середины нет и вряд ли появится, нет рыночной перспективы
под нее. Cкpипaч(466 знак., 24.09.2023 11:30)
- Не правилно понял:) Думал Вам надо избавится от ручного разбора параметров. Получаете поток байтов и пишите в память. Работа с памятью это не про языки вообще и зависит от платформы. - framer(24.09.2023 10:16)
- мне сериализация помогает при удаленном апгрейде фирмвари -
выгрузка конфигурационных параметров во внешнюю память через
сериализацию, а после первого старта вновь прошитой версии все
параметры десериализуются, а совместимые подхватываются. главное - никто не следит за бинарной
совместимостью структур. только для этого плюсы не понадобились. в
JSON и обратно оно на Сях вполне - Vit(24.09.2023 12:39)
- Сериализация... для энергонезависимой памяти? Встроенной? Я иногда
на перегрузку операторов облизываюсь, но бью себе по рукам. Вредное
баловство. Cкpипaч(135 знак., 24.09.2023 10:15)
- В первую очередь, перезагрузка операторов, чтобы спрятать всю
требуху с чтением, записью, выравниванием износа. - AlexG(24.09.2023 10:58)
- Любопытство... а что из С++ изпользуется, чтобы избежать "вручную"
для хранения данных в энергонезависимой памяти? Остальное - более
менее понятно. - Cкpипaч(24.09.2023 09:30)
- С кондачка - выйдет, если использовать C++ как расширенный C и
увеличивать его использование постепенно. Не буду утверждать, что
так правильно, но в моих проектах "Си с классами". C++ используется
без фанатизма, в таком количестве, которое делает конкретный проект
проще (у моих заказчиков крайне редко бывают требования к коду,
главно чтобы железка работала как надо). На C++ у меня бывает:
RTOS, движок GUI, отдельные драйверы периферии, отдельные
реализации протоколов обмена, AlexG(241 знак., 24.09.2023 05:44)
- В общем спасибо - понятно. С кондачка не выйдет приняться
использовать. Потрачу тогда время на что-то другое.. - vesago(23.09.2023 18:31)
- Конечно, программист на С++ автоматически претендует на +30% к
окладу :) - Cкpипaч(23.09.2023 17:43)
- ++30% - Kpoк(23.09.2023 18:09)
- операнда не хватает, нада ++30%2, равно 1 - IBAH(23.09.2023 18:14)
- эт сматря в какой системе счисления... LordN(3 знак., 24.09.2023 17:54)
- операнда не хватает, нада ++30%2, равно 1 - IBAH(23.09.2023 18:14)
- ++30% - Kpoк(23.09.2023 18:09)