Цитата
прочитал интересную статью. решил поделиться.
если хочется свеженького, то просто читайте новые возможности. к примеру отличия C99 и C11. Там уже много интересного и с правильными примерами.
С правильными потому, что
Цитата
void initThing(void) {
memset(&localThing, 0, sizeof(localThing));
}
подразумевать, что это именно инициализация - неправильно. Это очистка. Для этого "программиста" - это может и "Классическая ошибка".
Цитата
uint32_t b = input;
объявление в месте использования. это было в C++. Названо модненько lazy-чёто-там. Вся эта моднота бесит... Это просто объявление в месте использования, как "for(uint32_t i..."
Решил быть не таким категоричным как
zltigo и пошёл по ссылке. Первые абзацы
Цитата
Обычно вам подходит -O2, но иногда нужен -O3.Протестируйте оба варианта
досвидос, хабр из моднявки превратился в помойку. собсно это обычный эволюционный путь.