Skip to content

Commit

Permalink
Update books
Browse files Browse the repository at this point in the history
  • Loading branch information
nashbridges committed Aug 12, 2012
1 parent ff2d6a5 commit 780dffa
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 31 deletions.
2 changes: 1 addition & 1 deletion feed.xml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
<link rel="alternate" href="http://nashbridges.me/ruby-books"/>
<id>http://nashbridges.me/ruby-books</id>
<published>2011-08-17T00:00:00+03:00</published>
<updated>2011-08-17T00:00:00+03:00</updated>
<updated>2012-08-12T00:00:00+03:00</updated>
<author>
<name>Andriy Malyshko</name>
</author>
Expand Down
85 changes: 55 additions & 30 deletions ruby-books.html
Original file line number Diff line number Diff line change
Expand Up @@ -38,21 +38,22 @@
<li><a href="#english-rails-books">Книги на английском</a></li>
<li><a href="#rails-resources">Ресурсы</a></li>
</ul></li>
<li><a href="#test">Тестирование</a></li>
<li><a href="#net">Сети</a></li>
</ul></nav><section><p>Здесь я постараюсь поддерживать актуальный список книг и справочников (в том числе
онлайн), которые можно использовать для изучения Ruby и фреймворка Ruby on Rails.</p>

<div class="with-notes">
<p>Если вы совсем не знаете английский, <em>начинайте учить немедленно</em>.</p>
<aside><p>Вам не нужно знать его безукоризненно, да и словарный запас
среднестатистического рубиста не поражает воображение.</p>
<aside><p>Вам не нужно знать его безукоризненно. В конце-концов, миллионы индусов и китайцев
как-то справились, чем вы хуже?</p>
</aside>
</div>

<p>Нельзя сказать,
что сам Ruby остается неизменным: на момент написания этих строк ожидается выход
Ruby 1.9.3, а где-то там вдалеке маячит Ruby 2.0. И всё равно любой уже выпущенный учебник
даст вам 80-90% необходимых знаний об этом языке.</p>
что сам Ruby остается неизменным: в начале следующего года (на момент написания этих строк)
ожидается выход Ruby 2.0, в котором запланированы некоторые изменения в синтаксисе. И всё равно
любой уже выпущенный учебник даст вам 80-90% необходимых знаний об этом языке.</p>

<p>Но Rails — настолько бурно растущий
организм, что за ним не поспевают даже западные авторы (я уже молчу о наших
Expand Down Expand Up @@ -92,6 +93,10 @@ <h3 id="russian-ruby-books">Книги на русском</h3>
Такое впечатление, что написана для стареющего рубиста-маразматика, потому что начинается
с обсуждения непонятных новичку тонкостей языка, а затем скатывается до
прописных истин и никому не нужных рецептов.</li>
<li class="faded">
<strong>Ruby на платформе Java, Эдельсон Дж., Лю Г., 2008</strong>. Книга предполагает, что
читатель уже знаком как с Ruby, так и с Java (и его инфраструктурой), поэтому для новичка
не представляет никакого интереса.</li>
</ul></section><section><h3 id="english-ruby-books">Книги на английском</h3>

<ul>
Expand Down Expand Up @@ -125,7 +130,7 @@ <h3 id="russian-ruby-books">Книги на русском</h3>
<strong>Ruby Cookbook, Lucas Carlson, Leonard Richardson, 2006</strong>. Просто бесполезно.</li>
<li>
<strong>Ruby Best Practices, Gregory Brown, 2009</strong>. Вполне может рассматриваться как
книга «для повышения квалификации» после учебника Блека или Томаса.
книга «для повышения квалификации» после учебника Блэка или Томаса.
Автор книги является создателем gem'ов Prawn и Ruport, поэтому приводит жизненные
примеры и объясняет некоторые полезные идиомы в Ruby.</li>
<li class="faded">
Expand All @@ -152,13 +157,15 @@ <h3 id="russian-ruby-books">Книги на русском</h3>
Переиздание известной книги Фаулера, в котором примеры на Java заменили Ruby
кодом. Скорее всё-таки справочник (или каталог), чем учебник. Взаимозаменяема
с предыдущей книгой.</li>
<li>
<strong>The RSpec Book, David Chelimsky and others, 2010</strong>. Обязательная к прочтению
книга, описывающая разработку на основе тестов и поведения.</li>
</ul></section><section><h3 id="ruby-resources">Ресурсы</h3>

<ul>
<li>
<strong><a href="http://tryruby.org/">Try Ruby</a></strong>. Интерактивный учебник для абсолютных новичков.</li>
<li>
<strong><a href="http://rubymonk.com">Ruby Monk</a></strong>. Еще один замечательный интерактивный учебник,
который можно порекомендовать прошедшим Try Ruby.</li>
<li>
<strong><a href="http://www.ruby-doc.org/">Help and documentation for the Ruby programming language</a></strong>.
Актуальная документация для каждой из версий Ruby.</li>
<li>
Expand All @@ -170,26 +177,31 @@ <h3 id="russian-ruby-books">Книги на русском</h3>

<ul>
<li>
<strong><a href="http://russian.railstutorial.org/">Ruby on Rails Tutorial, Хартл М., 2011</a></strong> Единственная актуальная
книга по Rails, переведенная на русский язык. Очень хорошее введение, ведь
<strong>Гибкая разработка веб-приложений в среде Rails (4-е изд.),
Руби С., Томас Д., Хэнссон Д. Х., 2011</strong>. Не менее известная, чем Pickaxe, книга от
Pragmatic Programmers. Кривая обучения подымается плавно: введение
в MVC, затем пошаговое создание интернет-магазина и более детальное изучение всех
компонентов Rails. Если к качеству материала у меня нет никаких претензий, то вот
перевод не блещет словозвучностью («…сейчас вы начинаете убеждаться
в преимуществах следования общему течению…») и использует спорные переводы терминов
<em>без указания их оригиналов</em> («Генерирование временной платформы» — это, оказывается,
generating the scaffold). Увы, на безрыбье… Рассматривается версия Rails 3.1.</li>
<li>
<strong><a href="http://russian.railstutorial.org/">Ruby on Rails Tutorial, Хартл М., 2011</a></strong> Очень хорошее введение, ведь
в нем подается пример правильной разработки на основе тестов и с использованием
Git. Версии 3.0-3.1.</li>
<li class="faded">
<strong>Гибкая разработка веб-приложений в среде Rails (2-е изд.),
Томас Д., Хэнссон Д. Х., 2006</strong>. Устарела, версия 1.2</li>
<li class="faded">
<strong>Путь Rails, Фернандес О., 2008</strong>. Устарела, версии 1.2-2.0.</li>
<li class="faded">
<strong>Rails. Сборник рецептов, Фоулер Ч., 2006</strong>. Устарела, версия 1.1</li>
</ul></section><section><h3 id="english-rails-books">Книги на английском</h3>

<ul>
<li>
<strong>Agile Web Development with Rails (4th edition), Sam Ruby, Dave Thomas,
David Heinemeier Hansson, 2011</strong>. Не менее известная, чем Pickaxe, книга от
Pragmatic Programmers. Кривая обучения подымается плавно: введение
в MVC, затем пошаговое создание интернет-магазина и более детальное изучение всех
компонентов Rails. Версия 3.0.3.</li>
<strong>Agile Web Development with Rails (4th edition, P2.2), Sam Ruby, Dave Thomas,
David Heinemeier Hansson, 2012</strong>. У этого издания есть два преимущества перед нашим
переводом «Гибкой разработки…»: это оригинал, и в электронной версии версия Rails
обновлена до 3.2.</li>
<li class="faded">
<strong>Beginning Rails 3, Cloves Carneiro Jr., Rida Al Barazi, 2010</strong>.
Недостойна внимания при наличии первой.</li>
Expand All @@ -201,30 +213,43 @@ <h3 id="russian-ruby-books">Книги на русском</h3>
<strong>Rails Antipatterns, Chad Pytel, Tammer Saleh, 2011</strong>. Книга о том, как <em>не
надо</em> писать с помощью Rails. Хороший повод поучиться на чужих ошибках. Версии
2.0-3.0.</li>
<li>
<strong>Crafting Rails Applications, José Valim, 2011</strong>. Сборник свежих рецептов от
Жозе Валима, одного из активных разработчиков Rails. Будет интересной для
создающих ROR-приложения с некоторым опытом. Версия 3.0.3.</li>
<li class="faded">
<strong>Crafting Rails Applications, José Valim, 2011</strong>. На мой взгляд, книга
не стоит потраченного на нее времени. Автор (Жозе Валим, один из активных разработчиков
Rails) на примерах показывает, как можно модифицировать существующий функционал Rails,
попутно влезая в их внутренности. Как мне кажется, вместо того, чтобы рассматривать
килобайты (уже устаревшего) кода со страниц книги, намного полезнее открыть репозиторий
Rails на Github и изучать его там. Версия 3.0.3.</li>
</ul></section><section><h3 id="rails-resources">Ресурсы</h3>

<ul>
<li>
<strong><a href="http://railsforzombies.com/">Rails for Zombies</a></strong>. Совершенно чумовое введение
в Rails от Грега Поллака, лучшее начало для новичка сложно себе представить.</li>
<li>
<strong><a href="http://groups.google.com/group/ror2ru/">RubyOnRails to russian</a></strong>. Конференция русскоязычных разработчиков
на Rails. Огромное количество хаотично разбросанной уникальной информации и
бесценного опыта. Подписка настойчиво рекомендуется.</li>
<li>
<strong><a href="http://guides.rubyonrails.org/">Ruby on Rails Guides</a></strong>. Руководства, которые обновляются в
первую очередь после выхода очередной версии Rails.</li>
первую очередь после выхода очередной версии Rails. Существует их <a href="http://rusrails.ru">перевод на
русский язык</a>.</li>
<li>
<strong><a href="http://api.rubyonrails.org/">Rails API</a></strong>. Документация для текущей стабильной версии Rails.</li>
<li>
<strong><a href="http://railsapi.com">Rails Searchable API Doc</a></strong>. То же самое, только с возможностью
поиска.</li>
<li>
<strong><a href="https://github.com/rails/rails/">Rails on Github</a></strong>. Исходный код и обнаруженные ошибки.</li>
<li>
<strong><a href="http://stackoverflow.com/questions/tagged/ruby-on-rails">Rails on Stackoverflow</a></strong>. Вопросы и ответы по Rails.</li>
</ul></section></section><section><h2 id="net">Сети</h2>
</ul></section></section><section><h2 id="test">Тестирование</h2>

<ul>
<li>
<strong>The RSpec Book, David Chelimsky and others, 2010</strong>. Обязательная к прочтению
книга, описывающая разработку на основе тестов и поведения.</li>
<li>
<strong>The Cucumber Book, Matt Wynne, Aslak Hellesøy, 2012</strong>. Споры о необходимости и
бесполезности применения Cucumber как инструмента тестирования (и создания спецификаций)
в web-разработке не утихают до сих пор. Эта книга призвана показать, как использовать
Cucumber <em>правильно</em>.</li>
</ul></section><section><h2 id="net">Сети</h2>

<ul>
<li>Видеокурс <strong>HTTP Fundamentals, Scott Allen</strong>. Пусть вас не смущает, что в примерах
Expand Down

0 comments on commit 780dffa

Please sign in to comment.