LINUX.ORG.RU

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

Исправление alegz, (текущая версия) :

Странные заказчики. Насколько помню, и в MISRA, и в штатовских требованиях к ПО для авионики скобки обязательны. Я раньше тоже их не ставил, из эстетических соображений, но, когда в очередной раз влепил баг вида:

if (smth)
    do_smth();
    and_smth(); // добавил эту строку, забыв про скобки
— плюнул на эстетику и ставлю везде. Да, ошибка глупая и в нормальных условиях при внимательном редактировании допускается редко. Но — бывают случаи, когда код приходится править прямо на объекте, на ходу, мерзнущими пальцами и с недосыпа...

Исходная версия alegz, :

Странные заказчики. Насколько помню, и в MISRA, и в штатовских требованиях к ПО для авионики скобки обязательны. Я раньше тоже их не ставил, из эстетических соображений, но когда в очередной раз влепил баг вида:

if (smth)
    do_smth();
    and_smth(); // добавил эту строку, забыв про скобки
плюнул на эстетику и ставлю везде. Да, ошибка глупая и в нормальных условиях при внимательном редактировании допускается редко. Но — бывают случаи, когда код приходится править прямо на объекте, на ходу, мерзнущими пальцами и с недосыпа...