今日までのアカウントには、2つの完全な本がありました: The Playbook-内部ルーチンと労働トリック思考ボットの包括的なガイド(Webサイトで無料で学習できます)、およびBackbone.js on Rails -JSフレームワークBackboneを使用した同様の包括的なガイドRuby on Rails。
本を出版する彼らのアプローチの興味深い特徴。 これは、一度書かれて紙に印刷され、長年にわたって陳腐化する静的な作業ではありませんが、バージョン管理をサポートする製品は、読者の影響下で開発され、すぐに使用できるサンプルコードを含むさまざまな電子バンを伴います。 「ソース」ブックはgithubに保存されます。つまり、読者はいつでも最新リリースを入手したり、問題を報告したり、テキストの一部について議論したりできます。
今日、彼らは Ruby Scienceと呼ばれる新しい本の作業の開始を発表しました。 素晴らしいRailsアプリケーションを作成するためのリファレンス。」 さらに、あなたは本を読み始め、その開発に今すぐ参加することができます。

人々は、本当に高速で興味深く、サポートされているアプリケーションを作成できるフレームワークを求めてRuby on Railsに来ます。 しかし、時間の経過とともに、あらゆるプロジェクトは多種多様なコードの厚い層で大きくなりすぎ、維持するのがより難しく、高価で、苦痛になります。
本の著者は、あなたにそのような問題の本質に関する彼らの見解、ならびにそれらの検出、除去、および予防のためのレシピ集を提供します。
現在発表されているコンテンツは、あなたとあなたのチームを大いに助けることができる、 非常にジューシーな多様なベストプラクティスの選択です。 書かれていない章にはアスタリスクが付いています。 本の短いプレビューはここで見つけることができます 。
内容
はじめに
コードの匂い
- ロング方式
- 大人数
- 機能En望*
- ケースステートメント
- 高ファンアウト*
- ショットガン手術
- 多様な変化*
- 長いパラメーターリスト
- 重複したコード
- 非通信名*
- 並列継承階層*
- コメント*
- ミックスイン*
- コールバック*
解決策
- 条件付きをポリモーフィズムに置き換える
- 条件付きをヌルオブジェクトに置き換える
- 抽出方法
- クラスを抽出*
- 値オブジェクトの抽出*
- デコレータの抽出*
- 部分抽出
- サービスオブジェクトの抽出*
- オブザーバーの紹介*
- パラメーターオブジェクトの導入
- クラスをファクトリとして使用*
- 移動方法*
- インラインクラス*
- 依存関係を注入する*
- ミックスインをコンポジションに置き換えます*
- 設定より規約を使用*
- 訪問者の紹介*
原則
- ドライ*
- 単一責任の原則*
- 教えて、聞かないで*
- デメテルの法則*
- 継承を超える構成*
- オープンクローズド原則*
- 依存関係の反転の原則*
Thoughtbotが自分のワークフローを調査して文書化することへの愛情は、長い間私に影響を与えてきました。 彼らは日々の仕事からドライスクイーズを提供することができ、読者がさまざまな痛みを伴う熊手を踏まないようにしています。 したがって、理由もなくこの発表をすり抜けることができませんでした。 私は すべてのルビストがこの読み、そしてthoughtbotに従うことを強くお勧めします 。 ちなみに、1月末まで、20%の割引が本にかかっています。