История изменений
Исправление vbr, (текущая версия) :
Когда таких функций 100500, то код получается слишком длинный, а в виде массива получается более компактный список и гораздо более понятный (на мой взгляд).
Ну напиши без пустых строк и в одну строку, если тебе это кажется более читаемым.
res = gpioSetup(os); if (res) { print_error("GPIO setup"); return -1; }
По ширине примерно так же получится. Хотя мне такой стиль не нравится, я предпочитаю код, растянутый по вертикали, а не горизонтали и даже твой исходный код я бы отформатировал как
initSequence[] = {
{
.function = gpioSetup,
.name = "GPIO setup"
},
{
.function = deviceSetup,
.name = "Device setup"
},
...
И тут уже очевидно, что по коду получится плюс-минус то же.
Исходная версия vbr, :
Когда таких функций 100500, то код получается слишком длинный, а в виде массива получается более компактный список и гораздо более понятный (на мой взгляд).
Ну напиши без пустых строк и в одну строку, если тебе это кажется более читаемым.
res = gpioSetup(os); if (res) { print_error("GPIO setup"); return -1; }
По ширине плюс-минус то же получится. Хотя мне такой стиль не нравится, я предпочитаю код, растянутый по вертикали, а не горизонтали и даже твой исходный код я бы отформатировал как
initSequence[] = {
{
.function = gpioSetup,
.name = "GPIO setup"
},
{
.function = deviceSetup,
.name = "Device setup"
},
...
И тут уже очевидно, что по коду получится плюс-минус то же.