Некоторые принципы эффективного программирования, которые приводятся в книге «Совершенный код» Стива Макконнелла:
- Не следовать требованиям, не вникая в них. 1 Требования могут устаревать, за трендами их развития необходимо следить. 1
- Не делать поспешных выводов. 1 То, что кажется практичным и удобным в использовании, может тратить много ресурсов компьютера и времени, например, использование избыточных комментариев. 1
- Быть проще. 1 Код должен быть понятен и ясен каждому, комментарии должны быть как можно ближе к коду. 1 Если что-то не получается реализовать, не стоит создавать много переменных в одном методе и держать их там, также рекомендуется избегать вложенных циклов и разных ветвлений. 1
- Писать программы в первую очередь для людей, а во вторую — для компьютеров. 2
- Программировать с использованием языка, а не на языке. 2
- Концентрировать внимание с помощью соглашений. 2
- Программировать в терминах проблемной области. 2