Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Понедельник
28 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1286161
Топик полностью
POV
(22.02.2023 17:55, просмотров: 172)
ответил
VladislavS.
на
1. Макросы - зло! 2. Код сильно читабельней так if(!i2cSoft_WaitAck()) { i2cSoft_Stop(); return ERROR; } 3.Вопросы оптимизации оставьте компилятору, он это сделает лучше.
Не надо быть таким сектантом... и для интереса оцени какие-нибудь исходники от крупных контор. Там с макросами полный порядок.
Ответить
То мне в истоках красноглазия предлагают рыться, то в каких-то крупных конторах (пойди туда - не знаю куда). А мне хватает классического примера с макросом MIN(x++, y++), чтобы мой опыт сказал - напиши функцию/класс/шаблон/лямбду, но только не макрос.
-
VladislavS.
(23.02.2023 07:59
)