WIP: [best practice] controllers.rst翻訳中

英文がややくだけているので訳しづらいかもしれませんね。

訳文を作っていく時に、2つポイントがあります。

##  係りに使われる語と前後の固まりを見る

訳文を組み立てる時に、どの語によって、どの固まりがどこに係るのかを１つずつ見ていけば、まずは機械的に訳文を作っていけるようになります。

> the different parts of the application

アプリケーションの様々な部分 ・・・ A

> should hold just the thin layer of glue-code

グルーコードの薄いレイヤーだけにする ・・・ B

上記A,Bが `needed to coodinate` でつながっているので、「A を coordinate するのに needed な code」という感じでつながります。

## 直訳しつつ、文をくぎる

文がやや長いので、一旦直訳で頭から訳していきつつ、適当に区切ります。

    このことは、次を意味する。
    コントローラが、薄いレイヤーだけを保持するようにすべきだ。
    この薄いレイヤーは、アプリケーションの様々なパーツを取りまとめるのに必要なグルーコードでできている。

このように文を分けてしまうことは、読みやすくなることが多いですが、今回は意味を捉えてもう一度一つの文にまとめなおします。

    コントローラが、アプリケーションの様々なパーツを取りまとめるのに必要なグルーコードからなる薄いレイヤーだけを保持するようにすべきだ、ということを意味します。

冗長な言葉を削除すると、たとえば

    つまり、コントローラは、アプリケーションの様々な部分をとりまとめるグルーコードだけからなる薄いレイヤーにするべきです。

のようにもできます。