LINUX.ORG.RU

История изменений

Исправление 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"
  },
  ...

И тут уже очевидно, что по коду получится плюс-минус то же.