Даже плохой программный код может вести работу. Хотя если код не является "чистым", это постоянно будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и "укрощение".
Книга Роберта Мартина "Чистый код: создание, разбор и рефакторинг. Библиотека программиста" посвящена хорошему программированию. Она полна настоящих примеров кода. Мы будем рассматривать код с разных направлений: сверху вниз, снизу наверх и даже изнутри. Прочитав книгу, вы узнаете немало нового о коде. Помимо того, вы научитесь отличать неплохой код от плохого. Вы узнаете, как писать неплохой код и как преобразовать плохой код в неплохой.
Книга состоит из 3-х частей. В I-ой части излагаются принципы, паттерны и приемы написания чистого кода; приводится огромной объем примеров кода. II-ая часть состоит из практических сценариев нарастающей сложности. Любой сценарий представляет собою упражнение по чистке кода или преобразованию проблемного кода в код с меньшим количеством проблем. III-я часть книжки - концентрированное выражение ее сути. Она состоит из одной главы с перечнем эвристических руководил и "запахов кода", собранных в ходе анализа. Эта часть представляет собою базу познаний, описывающую наш путь мышления в ходе чтения, написания и чистки кода.
В книге рассматриваются основные теоретические принципы и реализующие их технологии, лежащие в основе современных средств разработки программного обеспечения. В ней содержится вся необходимая информация о трансляторах, компиляторах, интерпретаторах, а также о других составляющих систем программирования, от базовых теоретических сведений до современных технологий разработки распределенных программ.
В книге "Apple. Большая книга советов и секретов" собраны всевозможные советы, секреты и трюки, которые позволят максимально использовать возможности операционной системы Mac OS X, компьютера Macintosh, а также устройств от Apple: iPod, iPhone и Apple TV. Приведены советы, секреты и готовые рецепты по настройке и оптимизации операционных систем Mac OS X Tiger и Leopard. Показаны тонкости работы с командной строкой в Mac OS X. Рассмотрены особенности индивидуальной настройки приложений Mac OS X- Mail. Safari, iCal, iChat, Front Row и iLife. Описана модернизация аппаратных средств, включая Mac mini, MacBook, а также iMac.