Refactoring with C++
Эта книга посвящена современным подходам к рефакторингу и разработке поддерживаемых и эффективных приложений на C++. Автор, Дмитрий Данилов, с более чем 15-летним опытом работы, делится практическими знаниями о том, как улучшить качество кода, следуя лучшим практикам и принципам проектирования.
Книга охватывает ключевые темы, такие как стандарты кодирования, принципы SOLID, KISS, и важность константности для предотвращения побочных эффектов. Она помогает разработчикам понять разницу между хорошим и плохим кодом, а также предоставляет инструменты для его улучшения.
Особое внимание уделяется причинам возникновения плохого кода, включая давление сроков, личные предпочтения разработчиков и недостаток знаний в C++. Автор рассматривает различные подходы к решению проблем, такие как использование умных указателей вместо сырых, эффективное применение семантики перемещения и правильное обращение со строками.
Книга предназначена для разработчиков C++, которые хотят углубить свои навыки в написании чистого, поддерживаемого и эффективного кода, а также для тех, кто стремится освоить современные техники рефакторинга в контексте C++.









