Для простых примеров кода, подобных приведенному в вопросе, я не вижу проблемы с вложением (с или без скобок и отступов). Но я предполагаю, что фрагмент кода был выбран как minimal reproducible example
, чтобы продемонстрировать проблему, которая может стать серьезной при многократном вложении блоков.
Для более сложных примеров я хотел бы указать на важную рекомендацию: ограничить сложность функций (обычно цикломати c сложность). Насколько я знаю, сама MISRA не налагает жестких ограничений на какую-либо меру сложности. Тем не менее, эффективная практика заключается в применении ограничения на цикломатику МакКейба c около 10-20.
Это ограничивает максимальное количество вложенных if
s, for
s, switch
es et c. к небольшому числу, которое может быть обработано даже при значительной ширине отступа и фигурных скобках везде.