Совершенный код. Мастер-класс
30 июля 2020
Основной задачей Стива Макконнела при написании книги - Совершенный код. Мастер-класс была сокращение разрыва между знаниями программистов/профессоров и ежедневной коммерческой практикой. Сегодня печатается огромное количество научных статей в разных журналах и онлайн-изданиях, которые содержат мощные и действенные методы программирования. Программисты узнают о них гораздо позже. В последнее время разработки в сфере программного обеспечения развиваются очень стремительно. Однако на практике все выглядит иначе. Коммерческий сектор реагирует на подобные новшества с опозданием. По этой причине многие существующие программы по-прежнему запаздывают и глючат. А на их приобретение уходят огромные деньги. Даже после таких трат они не удовлетворяют потребности пользователей. Подробнее об этом можно прочесть в книге Стива Макконнела.
Исследователи из академических кругов и сферы программного обеспечения обнаружили эффективные методы, устраняющие большинство проблем программирования, которые были распространены с 70-х годов прошедшего столетия. Поскольку такие практики публикуются только в узкоспециализированных технических журналах, большинство компаний, работающих над программным обеспечением еще не используют их. Как показали исследования, требуется от пяти до пятнадцати лет и более, чтобы научная разработка была внедрена в коммерческую практику. В этой книге кратко описан процесс, благодаря которому ключевые открытие теперь доступны среднестатистическому программисту.
Опыт исследований и программирования, собранный в данном руководстве, поможет специалистам создавать высококачественное программное обеспечение и выполнять свою работу быстрее, с меньшими временными затратами. Книга поможет программистам понять, почему у него были проблемы в прошлом и покажет пути избежания сложностей в будущем. Процессы, описанные в руководстве поможет проконтролировать крупные проекты, поддерживать и успешно модифицировать программное обеспечение по мере изменения запросов клиентуры.
В этой книге синтезированы методы, собранные из различных источников. Нет ничего таинственного в мощных и эффективных методах программирования, используемых опытными программистами. Однако при ежедневной работе над последними проектами у многих экспертов не остается времени, чтобы поделиться новинками с массовой аудиторией. Поэтому у программистов возникают сложности с поиском хороших источников информации о программирования. Методы, описанные в данной книге, заполнят пробелы и пустоту у программистов.