優れた開発者のアルファベット。 本を読む

多くの場合、開発者は、レベルを向上させるために何を学ぶ必要があるかわからないため、ターゲットを絞る必要があります。 この記事では、この目的のために必要な知識のソースを理解します。 私はそれらを読むことを提案する順番で書いています。



設計パターン



ウィキペディア -原則として、すべてが適切なレベルで説明されており、例は異なる言語で提供されています。

基本的な本-クラシック:

オブジェクト指向設計のテクニック。 デザインパターン 」-私はこの本をずいぶん前に読みました。私は3歳です。同じことをお勧めします。 他の開発者が話す多くの用語を理解できるようになります。



リファクタリング



リファクタリング。 既存のコードの改善 ''-この本は、おそらくコードの記述に革命をもたらしました。 速くて面白い本を読んでください。 リファクタリングの方法は、寿命が終わるまで頭の中に置く必要があります。 これでコードが改善されます。 この本には、単体テストに関する記述があります。



おそらく、「 Extreme Programming:Development through Testing 」という本は、TDDのこの分野の古典であると考えられています-シンプルで手頃な価格です。 基礎を与えますが、単体テストの書き方は教えません。



単体テストの知識を深めるには、xUnitパターンのシックカタログを読むことをお勧めします。

xUnitテストパターン:テストコードのリファクタリング

-私は、プログラマーが英語の本を読むことができるべきだと思うので、英語コースへのリンクを提供しません。 この本は、良いテストを書くための数多くの試みの過程で生じるすべての私の質問に答えました。



次の本では、パターンを正しく使用する方法について説明しています。また、「 パターンを使用したリファクタリング 」も必要です。



さらに深く



企業ソフトウェアアプリケーションのアーキテクチャ 」は、開発者のアルファベットの別の文字です。 アプローチ、コンポーネント、パターンについて説明します。 多くのあいまいな用語を理解するために必要です。



前の本に基本的な概念がある場合。 それは「 DDDとデザインパターンの応用 」という本にあります。 C#および.NETの例を使用したアプリケーションの問題指向設計 」では、それらの適用方法を理解できます。 翻訳は嫌なので、おそらく多くの人が英語で読むことを好むでしょう。 それでも、この本はついに依存性注入とは何かを理解してくれました。



上記の本から得られた知識は、それらを絶えず使用することを学べば結果をもたらします。 本- 継続的インテグレーション:ソフトウェア品質の改善とリスクの低減は、あなたが何をする必要があるかを教えてくれます。



次は何ですか



上記の本を読みました。 さらに読むつもりです

実装パターン -ケント・ベックの仕事の結果として棚にレイアウトされた基本のようなもの。



私が今読んでいる本

ソフトウェアアーキテクチャを超えて:成功するソリューションの作成と維持





リリースも待っています

アスペクト指向リファクタリング -名前自体もすでに面白いように聞こえます。



HTMLのリファクタリング:既存のWebアプリケーションの設計の改善 -アノテーションは非常に興味深いものです(少なくともWeb開発者としては)。



鑑定家は私がMartinだと言うだろう-マーティン・ファウラー・シリーズの本をリストアップして投稿した。 原則として、あなたは正しいです。記事全体を1つの文で書くことができます。

アディソン・ウェスリー署名シリーズからすべての本を読んでください、そして、あなたは幸せです。



さて、再び、私のサイトkigorw.comからの記事



All Articles