Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
29 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1164822
Топик полностью
VladislavS.
(15.01.2022 13:39, просмотров: 142)
ответил
Cкpипaч
на
Ниже неоднократно высказана мысль - писать на Си++ можно существенно понятнее чем на классическом Си. Но требуется невероятная самодисциплина, чтобы не переборщить с "использованием фишек языка".
namespace нужная вещь. Программы пишут люди, они называют буферы buf, переменные и функции size и т.д. со всеми вытекающими.
Ответить
ИМХО, преувеличенная проблема. Обычно просто добавляют префиксы к статическим объектам.
-
LightElf
(15.01.2022 14:08
)
С префиксом my_prefics_buf надо везде писать. А в пространстве имён это будет простой buf. За пределами MyName::buf нагляднее. Префиксы можно оставить на rx_buf, tx_buf. В конце концов, если уверен, using namspace можно локально сделать и buf вновь станет буфером.
-
VladislavS.
(15.01.2022 14:16
)
Пока остановился на таком подходе: buf без префикса - это либо локальная переменная в функции, либо полученный параметр. Все глобальные и статические переменные имеют префикс.
-
LightElf
(15.01.2022 15:34
)