Иногда мне приходится писать код, который чередуется между выполнением вещей и проверкой условий ошибок (например, вызывать функцию библиотеки, проверять ее возвращаемое значение, продолжать движение). Это часто приводит к продолжительным периодам, когда фактическая работа происходит в условиях, если заявления, какХороший стиль c при проверке большого количества возвращаемых значений
if(! (data = (big_struct *) malloc(sizeof(*data)))){
//report allocation error
} else if(init_big_struct(data)){
//handle initialization error
} else ...
Как вы, ребята, написать такой код? Я проверил несколько руководств по стилю, но они больше интересуются переменными именами и пробелами.
Ссылки на руководство по стилю приветствуются.
Редактировать: в случае, если это не ясно, я недоволен разборчивостью этого стиля и ищет что-то лучшее.
Пока я нахожусь в этом, я лично отказался от '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ', ' Это спорная проблема, но если у вас нет требований к C++, я думаю, что лучше оставить ее. –