-
- Можете посоветовать, как осуществить переход от С к С++? Т.е. уже
есть куча С-кода, который переписывать на С++ нет ни какого
желания. Его надо поддерживать и развивать. Есть ли тут смысл
перехода на С++ при добавлении чего-то нового? Про extern "C" я
знаю, вопрос в целесообразности добавления ++. Например, есть lwip
написанный на С, вам надо сделать http сервер, на базе этого lwip.
Будете ли вы писать свою часть на С++? Если да, то сделаете
какие-то обертки для функций и AlexBi(88 знак., 01.01.2024 18:22)
- Первый шаг - переключиться на С++ компилятор. Пишите С код, но компилируйте С++ компилятором. Переписывать ничего не надо, никто вам за это не заплатит, тем более чужой код. Пишите на плюсах свой новый код. В нём никто не запрещает вам использовать вызов С-функций. Начните с инкапсуляции данных в классы. Нарабатывайте библиотеки того что вы чаще всего используете, стандартизируйте для себя интерфейсы взаимодействия между классами. Когда появится библиотека классов и VladislavS.(698 знак., 01.01.2024 23:04, картинка, картинка)
- Ещё пример. Как-то раз достали меня USB-дескрипторы. Пришлось автоматизировать VladislavS.(2 знак., 01.01.2024 22:33, ссылка, ссылка)
- Два примера работы метапрограммы из недавних проектов: VladislavS.(1292 знак., 01.01.2024 20:25, картинка, картинка)
- Спасибо. Интересно и познавательно. Nikolay_Po(67 знак., 01.01.2024 22:42)
- Спасибо, конечно, точнее - Конечно спасибо Но выглядит как: symbions(78 знак., 01.01.2024 21:50)
- А вот тут соглашусь. К подобному надо самому прийти, иначе это китайская грамота. Каждый автоматизирует то что чаще всего использует и что больше всего напрягает. Меня зоопарк чипов в работе напрягает, поэтому унифицирую интерфейсы их исполнительных блоков. GPIO самый часто используемый, поэтому на него тяжёлая артиллерия направлена. Один раз написал "по серьёзному" и дальше на любом чипе gpio в использовании одинаков - хочешь конфигури, хочешь дрыгай, хочешь передавай VladislavS.(213 знак., 01.01.2024 22:50)
- +100500! (факториал). Аксиоматично. - SERGHIO(30.12.2023 15:29)
- Знаю как минимум два отраслевых стандарта, напрямую ЗАПРЕЩАЮЩИХ их
использование. Зачем обсуждать вкус запрещенки? - Cкpипaч(30.12.2023 15:22)
- Что за стандарты? - SERGHIO(30.12.2023 15:27)
- Мне бы памяти, помнить все. Embedded C ++ и еще что-то такого же
плана. Cкpипaч(51 знак., 30.12.2023 15:38 - 15:45, ссылка, ссылка)
- Сайт, на который ты ссылаешься ...того, что-то не откликается!
Только это вот/ Ну и в том обсуждении речь шла о том, что С++ в
некоторых Компиляторах/IDE не поддерживается, а в некоторых (для
того же AVR -да!)>>> SERGHIO(191 знак., 30.12.2023 21:45)
- Речь шла о том что некоторые отраслевые стандарты (например,
промавтоматика) запрещают использовать некоторые возможности С++ в
продуктах для их рынка. Cкpипaч(69 знак., 30.12.2023 21:54, картинка)
- )) Не в этом ли ключе ... это вот всё про "неиспользовать" С++? Так
автор С правильно призывает АНБ' кнутых параноиков ...в некоторых
отраслях прекратить эту херь. )>>> SERGHIO(1 знак., 30.12.2023 22:50, ссылка)
- Мне не интересно обсуждать мотивации членов комитетов тех или иных
стандартов, я принимаю их как условия игры. Cкpипaч(69 знак., 30.12.2023 22:55)
- По сравнению с С безусловно, ососбенно если выползти из XX-го века
хотя бы в 2020. - VladislavS.(30.12.2023 23:01)
- Пример? Без темплейтов и прочей "запрещенки"? - Cкpипaч(30.12.2023 23:09)
- А почему собственно без шаблонов? Это один из важнейших инструментов наработки библиотек классов. - VladislavS.(31.12.2023 01:06)
- Возьмите хотя бы enum class против обычного enum. Да и просто более
строгий контроль типов это уже один из двух плюсов в названии
языка. Вспоминаем концепты, позволяющие "давать по рукам" где
требуется и т.д. и т.п. - VladislavS.(30.12.2023 23:18)
- Ёбтить, спираль во всём. Сначала плюсовики ругают паскаль за
строгую типизацию, теперь всё это возвращают и превозносят как
некую современность без который жить нельзя ))... POV(275 знак., 30.12.2023 23:24 - 23:44)
- Вообще-то, строгая типизация - полезная штука. Мы начинали работать
с Python до того как там появился typing. Когда по живому добавляли
типы, отловили несколько довольно паскудных ошибок :) - Cкpипaч(30.12.2023 23:33)
- После 10 лет на Делфи меня напрягает сишник проглатывающий, что
только не напиши. Статические анализаторы и кастования всего и
везде к ожидаемому типу слегка примиряют меня с вольностями
сишника. - POV(30.12.2023 23:45 - 23:50)
- +1. - Cкpипaч(30.12.2023 23:49)
- После 10 лет на Делфи меня напрягает сишник проглатывающий, что
только не напиши. Статические анализаторы и кастования всего и
везде к ожидаемому типу слегка примиряют меня с вольностями
сишника. - POV(30.12.2023 23:45 - 23:50)
- Вообще-то, строгая типизация - полезная штука. Мы начинали работать
с Python до того как там появился typing. Когда по живому добавляли
типы, отловили несколько довольно паскудных ошибок :) - Cкpипaч(30.12.2023 23:33)
- Ёбтить, спираль во всём. Сначала плюсовики ругают паскаль за
строгую типизацию, теперь всё это возвращают и превозносят как
некую современность без который жить нельзя ))... POV(275 знак., 30.12.2023 23:24 - 23:44)
- Пример? Без темплейтов и прочей "запрещенки"? - Cкpипaч(30.12.2023 23:09)
- По сравнению с С безусловно, ососбенно если выползти из XX-го века
хотя бы в 2020. - VladislavS.(30.12.2023 23:01)
- Мне не интересно обсуждать мотивации членов комитетов тех или иных
стандартов, я принимаю их как условия игры. Cкpипaч(69 знак., 30.12.2023 22:55)
- )) Не в этом ли ключе ... это вот всё про "неиспользовать" С++? Так
автор С правильно призывает АНБ' кнутых параноиков ...в некоторых
отраслях прекратить эту херь. )>>> SERGHIO(1 знак., 30.12.2023 22:50, ссылка)
- Речь шла о том что некоторые отраслевые стандарты (например,
промавтоматика) запрещают использовать некоторые возможности С++ в
продуктах для их рынка. Cкpипaч(69 знак., 30.12.2023 21:54, картинка)
- То есть, голый С тоже запрещен? Ах да, все про вечеринку подумали,
а не про код:-) - Visitor(30.12.2023 15:39)
- Я не увидел такого запрета. - Cкpипaч(30.12.2023 17:28)
- :-) - Visitor(30.12.2023 19:02)
- Надо замутить вечеринку голых сишников. С обсуждениями в духе "у
меня тут такая жопа" ;-) - LightElf(31.12.2023 02:39)
- А на нее суровый народ в пиджаках и галстуках соберется. Им бы в киллеры пойти, нет, блин программисты! - Visitor(31.12.2023 07:35)
- Надо замутить вечеринку голых сишников. С обсуждениями в духе "у
меня тут такая жопа" ;-) - LightElf(31.12.2023 02:39)
- :-) - Visitor(30.12.2023 19:02)
- Я не увидел такого запрета. - Cкpипaч(30.12.2023 17:28)
- Сайт, на который ты ссылаешься ...того, что-то не откликается!
Только это вот/ Ну и в том обсуждении речь шла о том, что С++ в
некоторых Компиляторах/IDE не поддерживается, а в некоторых (для
того же AVR -да!)>>> SERGHIO(191 знак., 30.12.2023 21:45)
- Мне бы памяти, помнить все. Embedded C ++ и еще что-то такого же
плана. Cкpипaч(51 знак., 30.12.2023 15:38 - 15:45, ссылка, ссылка)
- Что за стандарты? - SERGHIO(30.12.2023 15:27)
- Можете посоветовать, как осуществить переход от С к С++? Т.е. уже
есть куча С-кода, который переписывать на С++ нет ни какого
желания. Его надо поддерживать и развивать. Есть ли тут смысл
перехода на С++ при добавлении чего-то нового? Про extern "C" я
знаю, вопрос в целесообразности добавления ++. Например, есть lwip
написанный на С, вам надо сделать http сервер, на базе этого lwip.
Будете ли вы писать свою часть на С++? Если да, то сделаете
какие-то обертки для функций и AlexBi(88 знак., 01.01.2024 18:22)