Хороший код, плохой код

Хороший код, плохой код

Том Лонг

     

бумажная книга

18.75 USD 13.12 USD

вы экономите 5.63 USD (30%).


В корзину


Наличие на складе:

Склад в Москве

Ожидаемое поступление (если вы сделаете заказ прямо сейчас): 13.05.2024; планируемая отправка: 14.05.2024

Склад в С.-Петербурге

Ожидаемое поступление (если вы сделаете заказ прямо сейчас): 16.05.2024; планируемая отправка: 17.05.2024



Издательство: BHV-СПб
Дата выхода: май 2023
ISBN: 978-5-9775-1790-4
Объём: 378 страниц
Масса: 549 г
Размеры(В x Ш x Т), см: 23 x 17
Обложка: мягкая
Переводное издание: Good Code, Bad Code: Think like a software engineer
Язык оригинала: английский

В книге изложены приемы и методы, обязательные при грамотном объектно-ориентированном программировании. Следование приведенным паттернам проектирования защитит программу от ошибок, проблем с совместимостью, неожиданных и непонятных отказов, а также обеспечит модульность кода. Рассмотрены примеры на языке Java, легко адаптируемые для C#, пояснены приёмы тестирования, развития и адаптации кода с учётом меняющихся требований.

 

 

Книга адресована программистам на языках Java и C# и руководителям команд, практикующих объектно-ориентированное программирование.

 

 

Разница между хорошим и плохим кодом зачастую сводится к тому, насколько искусно в коде применяются паттерны и практики, принятые в сообществе разработчиков. В предлагаемой книге рассказано, как повысить производительность труда, пользуясь при программировании такими приёмами, которые обычно усваиваются только под тщательным руководством наставника и после многократного ревью кода.

 

 

На первый взгляд эта книга может напомнить другие пособия по «паттернам проектирования» для начинающих, но в некоторых важных отношениях выделяется на их фоне. В частности, здесь рассказано:

 

  • Как писать код, который сложно использовать ненадлежащим образом
  • Как правильно организовать обработку ошибок в приложениях
  • Как обеспечить модульность кода, оптимизировав его для повторного использования
  • Как при необходимости переводить примеры кода с Java на C#
  • Как правильно организовать тестирование кода и внедрение зависимостей