Цикл статей объединенных общей идеей по написанию кода, который легко читать, понимать и поддерживать. Все рассмотренные примеры описаны на языке C++, так как именно в нем родились многие практики, которые позже вошли в другие языки программирования как базовый функционал. Однако описанные приемы будут полезны разработчикам и на других языках.
- Чистый код: Начало - в этой статье собраны ответы на часто встречающиеся в форумах и комментариях вопросы, а также приведены практические рекомендации по оформлению кода.
- Чистый код: Данные - рекомендации по организации работы с данными. Все описанное является компиляцией идей извлеченных из литературы по программированию и проверенно на реальных проектах.
- Чистый код: Данные и потоки - данная статья является продолжением предыдущей, однако в этой части собраны рекомендации по работе с данными при много поточном программировании.
Следующие пять статей иллюстрируют применение принципов SOLID. При минимуме теории, приведена последовательность рассуждений помогающих при соблюдении этих правил, писать чистый код.
- Чистый код: Принцип единственной ответственности (SRP)
- Чистый код: Принцип открытости закрытости (OCP)
- Чистый код: Принцип подстановки Барбары Лисков (LSP)
- Чистый код: Принцип разделения интерфейса (ISP)
- Чистый код: Инверсия зависимостей (DIP)
В качестве итога приведен пример планирования и последовательной реализации модуля (framework) для работы с аргументами командной строки.