Главная » Архив меток: break

Архив меток: break

[Перевод] Как обезопасить C

Один из разработчиков ядра Linux рассказал, как справиться с уязвимостями безопасности С. Язык C очень мощный и много где используется — особенно в ядре Linux — но при этом очень опасный. Код C очень быстр, но несётся без ремней безопасности. Вы можете сделать практически любую вещь на С, но это не значит, что её нужно делать. Даже если вы эксперт, как большинство ...

Читать далее »

Оператор break и fallthrough

Предлагаем вашему вниманию цикл статей, посвященных рекомендациям по написанию качественного кода на примере ошибок, найденных в проекте Chromium. Это вторая часть, которая будет посвящена оператору switch, а, вернее, проблеме забытого оператора break. Многие годы я изучал ошибки в программах и сейчас могу с уверенностью заявить, что в C, а вслед за ним и в C++, оператор switch сделан неправильно. Я ...

Читать далее »

Chromium: утечки памяти

Предлагаем вашему вниманию цикл статей, посвященных рекомендациям по написанию качественного кода на примере ошибок, найденных в проекте Chromium. Это третья часть, которая будет посвящена утечкам памяти.Я считаю, что код проекта Chromium и используемые в нём библиотеки очень высокого качества. Да, в вводной статье я писал про 250 ошибок, но на самом деле — это очень маленькое число. В силу законов ...

Читать далее »