All articles, tagged with “review”

book review#2: Вы, конечно, шутите, мистер Фейнман!

«Беда с компьютерами состоит в том, что ты с ними играешь. Они так прекрасны, столько возможностей — если четное число, делаешь это, если нечетное, делаешь то, и очень скоро на одной-единственной машине можно делать все более и более изощренные вещи, если только ты достаточно умён.
[…]
Но если вы когда-нибудь работали с комрьютерами, вы понимаете, что это за болезнь — восхищение от возможности увидеть, как много можно сделать.» — Р. Ф. Фейнман

О том, что Фейнмана стоит почитать, я знал давно. Когда был школьником и увлекался физикой, мне советовали его лекции по физике. Позже неоднократно попадались упоминания его книг. Но в те времена я не представлял себе, где их можно купить. Почему-то это казалось нереально сложным. Уж не знаю, почему.

И вот совершенно недавно, просматривая своих соседей в библе, натыкаюсь на «Вы, конечно, шутите…». Пройти мимо было бы преступлением :)

Не смотря на то, что успел прочитать только полкниги уже спешу поделиться впечатлениями. А впечатления — супер. Очень познавательно, море интересных фактов, историй, юмора. Период «Манхэттенского проекта» пока что самый интересный.

И ещё одна цитата для подогрева интереса :)

«А [Джон] фон Нейман, подал мне интересную идею: вовсе не обязательно быть ответственным за тот мир, в котором живешь. В результате совета фон Неймана я развил очень мощное чувство социальной безответственности. Это сделало меня счастливым человеком с тех пор. Именно фон Нейман посеял зерна, которые выросли в мою активную позицию безответственности!» — Р. Ф. Фейнман

book review: NHibernate in Action

NHibernate in Action

Наконец-то дочитал. Хоть в целом кника и хорошая, под конец я немного утомился. Всё-таки 400 страниц — это не шутки :)

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

В книгу заложена прочная фундаментальная база: проблема персистентности вообще, что такое ORM, зачем и как его использовать, управление сессиями, транзакциями. Проблемы нестыковки объектно-ориентированой и реляционной парадигм.

Кроме NHibernate уделено внимание чуть-ли не всем смежным областям: DDD, TDD, архитектурные шаблоны, интеграция с остальным кодом, логирование, проблемы производительности и многое-много другое.

Просто тьма примеров. Можно использовать справочником по маппингу, запросам (как HQL, так и Query API), NHibernate API да и вообще держать настольной книгой.

Кроме того книга по-настоящему вдохновляет — прочитав очередной раздел так и хочется тут же засучить рукава и взяться за код.

Недостаток я бы выделил один — такой же, как и у всех книг — пока книга писалась, технологии ушли вперёд. Fluent NHibernate и LINQ 2 NHibernate упоминаются, но на момент написания книгм оба проекта только начинались, так что удостоились только упоминания.

В целом вердикт — 5 баллов и must read для тех, у кого предполагается длительная работа с NHibernate.

PS Для пришельцев из Java-мира тем же изданием ранее была выпущена книга Hibernate in Action. Думаю, она не хуже :)