Size: a a a

2021 August 30

YS

Yaroslav Syrytsia in Embedded Group
компилятор может все эти `if`ы и `nop`ы выкинуть
источник

КП

Крылатый Пегас... in Embedded Group
Спосебо, @shiz01 @Leopoldius
источник

АГ

Александр Гравит... in Embedded Group
да неее. я про другое. этот код прогнал на Atollic TS - работает. а вот, ну, например, ссылка эелемента на другой элемент в рамках одного энама - типа что то заглючить может..
источник

LZ

Leonid Zaliubovskii in Embedded Group
Отличный способ говна навернуть. Используй конструкцию


if ()
{
}

Чтобы не было проблем в будущем

В остальном, если не считать замечания выше что выкинуть комплиятор может - все норм
источник

YS

Yaroslav Syrytsia in Embedded Group
В любом случае, не вижу тут проблемы :)
источник

AR

Alexey 'e-yes' Rosly... in Embedded Group
не рекомендуется, но для данного случая ок
https://wiki.sei.cmu.edu/confluence/display/c/INT09-C.+Ensure+enumeration+constants+map+to+unique+values

по поводу оптимизации кода компилятором - ХЗ (it depends)
источник

АГ

Александр Гравит... in Embedded Group
хм. могу ошибаться но вроде видел в стандарте возможность использования без скобок
источник

A🐱

Andrew 🐱 [войсы не с... in Embedded Group
Можно, почему нет
источник

АГ

Александр Гравит... in Embedded Group
пасиб.
источник

АГ

Александр Гравит... in Embedded Group
иногда очен полезная конструкция, если ветвиться дефайнами например
источник

LZ

Leonid Zaliubovskii in Embedded Group
Можно. Но тут такое дело, говно тоже можно есть. Но вот нужно ли.

Понадобится исправить или дополнить условие и есть риск что выполнится не все, что должно.

Я бы советовал всеже скобки использовать все же.
источник

LZ

Leonid Zaliubovskii in Embedded Group
Прямо заинтриговал. Го в примеры
источник

В

Валерий in Embedded Group
Меряться Вузами ниочём. Если тело лениво и любопытства нет, то никакой гений свои мозги не вставит.
источник

АГ

Александр Гравит... in Embedded Group
ну уж нет. потом как нибудь
источник

S

Serjio in Embedded Group
Энам говно по определению просто потому что неявно в инт кастуется  и обратно
источник

АГ

Александр Гравит... in Embedded Group
а то завязнеш тут с вами - глядь и рабочий день прошел)
источник

LZ

Leonid Zaliubovskii in Embedded Group
Как будто что-то плохое 😁
источник

В

Валерий in Embedded Group
А вот если тело фанат, то да, из хорошего вуза больше вынесешь.
источник

АГ

Александр Гравит... in Embedded Group
невольно вспоминаешь поговорку про "сорта говна"
источник

YS

Yaroslav Syrytsia in Embedded Group
собственно, иногда больше и не надо. И компилятор даст ворнинг если в switch-case что-то упустил, а вот с define - болт
источник