Ответ 1
Ядро Linux имеет руководство по стилю кодирования:
https://www.kernel.org/doc/Documentation/process/coding-style.rst
Что касается вашего примера, я лично предпочитаю первый стиль. Со вторым стилем вы быстро нарушаете это правило стиля ядра Linux (стиль ядра имеет 8-значный отступ):
если вам нужно больше 3 уровней отступов, вы все равно ввернуты и должны исправить вашей программы.
Написание кода сверху донизу (в отличие от горизонтального) иногда упоминается как duffing. Я могу предложить вам это отличное чтение по этому вопросу: