Антипаттерны и способы улучшения кода
В данном разделе будут собраны примечания, который будут пополняться по мере выполнения работ.
Массив массивов работает медленнее, чем двумерный массив или одномерный с индексацией как к двумерному.
Выделение памяти также является медленной операцией и без необходимости не должно быть внутри циклов. Также не следует использовать динамическое выделение памяти когда достаточно небольшого статического массива, например,
char buf[4]
.Проверять работоспособность нужно и в
Release
, и вDebug
конфигурациях. Если в одной из них у вас программа отрабатывает корректно, а в другой падает, то это проблема, и нужно её исправлять.
Далее в примерах данного раздела приведены примеры проблемного кода и способы его улучшения.
Last updated