ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
1082936 Топик полностью
FDA (04.03.2021 00:08, просмотров: 445) ответил Evgeny_CD на [Еще один взгляд на стандарты оформления С исходников]
Вот это безобразно выглядит: 
if(a>b)
  u++,v++;
if(c>d)
  u--,v--;


Нет пробелов между операторами и операндами. Всё сливается. По мне жуть!


Я лично придерживаюсь такого стиля:


if (httpReadParamStr(pParams, "rin", s, 8))
{
  for (uint8_t i = 1; i <= BINDS_CNT; i++)
  {
    if (strcmp(s, BIND_NAMES[i - 1]) == 0)
    {
      Params.s.Options.RelayBind = BIND_NONE + i;
      break;
    }
  }


Отступы в два пробела, между всеми операторами и операндами пробелы, все скобки на отдельных строках.

Используется автоформаттер в IDE, руками ничего не правится.