Whatsapp

プログラミングに関する最も影響力のある本 30 冊

Anonim

Stack Overflow ウェブサイトの回答と amazon に関連するリンクをさまざまに分析した結果、合計で5720 プログラミングに関する書籍

それらの中から、最も影響力のあるプログラミング本として 30 冊が選ばれました。

1.デザインパターン

この本の著者は Ralph Johnson, Erich GammaJohn Vlissides および Richard Helm。彼らの本で。彼らは、最も頻繁に発生する設計上の問題に対処しようとし、それに応じて解決策を提供しました。

デザインパターンブック

この本はデザインとパターンの説明から始まり、著者はオブジェクト指向ソフトウェアのデザインにどのように役立つかを述べています。次に、オブジェクト指向システムでカタログの反復設計を体系的に命名、説明、評価します。

この本では、パターンの重要性と、パターンがソフトウェア開発プロセスなどにどのように適合するかについての知識を得ることができます。さらに、すべてのパターンは実際のシステムから収集され、実際の例に基づいています。

Amazonから購入

2.レガシー コードを効果的に使用する

これは Michael C. Feathers による本です コードをテストに移行する方法を提供します。コードがこの移行を受けると、単体テストの利点が得られ、新しいテストの記述が容易になり、従来のコード ベースの側面が変更しやすくなります。

レガシーコードを効果的に使用する

また、さまざまな慎重な攻撃を行う方法があります。この本がプログラミング業界でどれほど必要とされているかは、言うまでもありません。

Amazonから購入

3.実際の Java 並行処理

これは Brian GoetzTim Peierls による本ですこれは、Java で使用される並行アプリケーションに焦点を当てています。この本は、これらの並行アプリケーションの構築に関する情報を提供します。

Java 並行処理の実践

Amazonから購入

4.きれいなコード

Robert C. Martin はこの本の著者です。彼の著書では、最初からより優れたコードを作成するための実用的な方法を提供することを目指しており、それによってより堅牢なアプリケーションが作成されます。

Robert Cecil Martin によるクリーンなコード

Amazonから購入

5. JavaScript: 良い部分

Douglas Crockford​​ 彼の著書では、構文、オブジェクト、関数、正規表現などのトピックをカバーすることで、Java スクリプトの信頼できる機能について説明しています。 、配列、継承、メソッド。

JavaScript: 良い部分

Amazonから購入

6.ドメイン駆動設計

これは、ドメイン モデリングをソフトウェア開発に組み込む方法に関する書籍で、Eric Evans.によって執筆されています。

ドメイン駆動設計

Amazonから購入

7。コードコンプリート

Steve McConnell はこの本の著者です。彼はさらに、設計、計画、構築活動の管理、構築の技術、エラーの排除、優れたソフトウェアと個人の性格の関連性などのトピックについて議論することにより、ソフトウェア構築の芸術と科学におけるベスト プラクティスを説明します。

コードの完成

Amazonから購入

8。エンタープライズ アプリケーション アーキテクチャのパターン

Martin Fowler この本は、エンタープライズ システム開発者向けのボリューム ハンドブックとして執筆されました。彼は、エンタープライズ アプリケーション開発で学んだ技術と教訓を通して、彼らを導きます。

エンタープライズ アプリケーション アーキテクチャのパターン

さらに、彼は情報システム開発者が直面する通常の問題に対する実証済みのソリューションも提供しています。

Amazonから購入

9.ヘッド ファースト デザイン パターン

この本の中で エリック・フリーマン, エリザベス・フリーマン, Kathy Sierra および Bert Bates は、Java を使用したソフトウェア開発を支援する目的で設計パターンを提供します。プログラミング。

Head First デザイン パターン

Amazonから購入

10。リファクタリング

Martin Fowler および Kent Beck この本の説明インターフェイスや動作を変更せずに、オブジェクト指向コードの設計、パフォーマンス、および管理性を向上させる方法。

リファクタリング: 既存のコードの設計を改善する

Amazonから購入

11. Cプログラミング言語

Brian W. Kennighan および Dennis M. Ritchie in彼らの本は、C プログラミング言語の機能を紹介しています。彼らは、データ型、変数、演算子、制御フロー、関数、ポインター、配列、および構造体について議論します。この本では、UNIX システム インターフェイスについても説明します。

Cプログラミング言語

Amazonから購入

12。テスト駆動開発 (TDD)

Kent Beck この本の著者は、彼の画期的なソフトウェア手法の助けを借りて動作するクリーンなコードを書く方法を示しています。例を使用して、TDD を使用してプロジェクトを進めるよう読者をガイドします。

テスト駆動開発

Amazonから購入

13。効果的なC++

これは Scott Meyers による本です プログラムとデザインを改善するための 55 の具体的な方法について説明しています。

効果的な C++

Amazonから購入

14。アルゴリズム入門、第 3 版

Thomas H. Cormen 彼の著書では、通常は理解できない大量の資料から逸脱することにより、アルゴリズムの本の規範を破っています。読者.

代わりに、彼は幅広いアルゴリズムについて詳細に議論し、その設計と分析をすべてのレベルの読者がアクセスできるようにします。アルゴリズムは、プログラミングの経験に関係なく、誰でも読めるように記述されています。

アルゴリズム入門

要するに、彼は基本的な言語で説明しながら、深さと数学的厳密性を維持しています。

Amazonから購入

15。 C 経由の CLR

Jeffery Ritchter はこの本の著者です。彼の著書では、共通言語ランタイム (CLR) と Microsoft.NET Framework4.0 を使用し、Microsoft Visual C 2010 も含めてアプリケーションを開発するためのガイドを提供しようとしています。

C 経由の CLR (第 4 版)

Amazonから購入

16。 Mac OS X 用 Cocoa プログラミング

この本は Aaron Hillegassによって書かれました。これは基本的に、有名な Cocoa プログラミング入門の改訂版であり、Mac OS X Leopard 用に更新されています。

OS X用ココアプログラミング

Amazonから購入

17。有効STL

この本の著者は Scott Meyers Effective C++ の著者 .この本はEffective C++ボリューム3です。すべての C++ プログラマーが持つべき本として強く推奨されています。

この本では Scott Meyers は、専門家が最良の結果を得るために採用した重要な経験則を示しています。この本には、最初に出版されて以来、多くの読者を助けてきたマイヤーズの伝説的な例も含まれています.

効果的なSTL

この本のユニークな点は、経験を通じてしか得られなかった実証済みのノウハウが詰まっていることです。

Amazonから購入

18。大規模 C++ ソフトウェア設計

John Lakos この本では、高度な設計概念を特定の C++ プログラミングと結びつけ、計画と実装の実用的な方法を明らかにしようとしています。高品質の C++ システム。

大規模 C++ ソフトウェア設計

彼は、大規模システムにおける物理設計の重要性と、他の多くの手法を使用してコンポーネントの非循環階層としてソフトウェアを構築する方法についても説明しています。

Amazonから購入

19。最新の C++ 設計

Andrei Alexandrescu は彼の著書で、ジェネリック プログラミングで使用されるさまざまな C++ テクニックについて説明しています。彼はまた、かなりの数の産業用強度コンポーネントを実装しています。この本は、さまざまなプログラミング手法をまとめたものです。

最新の C++ デザイン

Amazonから購入

20。 Microsoft ビルド エンジンの内部

この本は サイード イブラヒム ハシミウィリアム バーソロミューによって書かれました。 。これは基本的に、MSBuild を使用したソフトウェアのビルドおよび展開プロセスのガイドです。

Microsoft Build Engineの内部

Amazonから購入

21。 Microsoft ASP.NET 2.0 コア リファレンスのプログラミング

Dino Esposito この本では、基本を卒業してプログラミングのコア トピックに移行する際に専門知識を構築する方法について説明しています。このスタイルの教育により、この本は経験豊富な開発者と経験の浅い開発者の両方に役立ちます。

Microsoft ASP.NET のプログラミング

この本には、ウェブ用アプリケーション開発の視野を広げる専門家によるガイダンス、プログラミングの説明、実践的な例も含まれています。

Amazonから購入

22。 XUnit テスト パターン

Gerard Meszaros この本の中で、ソフトウェアの投資収益率の向上について書いています。彼は、テスト コードのリファクタリングと、障害のあるテスト メンテナンスの削減について読者を教育しています。

xUnit テストパターン

Amazonから購入

23。 Windows での並行プログラミング

Joe Duffy この本では、実行に必要なウィンドウと .NET API のセット全体のチュートリアルを含む実用的な方法を見ていきます。並行プログラムを書く。

Windowsでの並行プログラミング

Amazonから購入

24。コンパイラ

この本は「ドラゴンブック」として広く知られています。 Alfred V. Aho による本、現在新版で入手できます。この本は、1986 年以降に発生したソフトウェア エンジニアリング、プログラミング言語、およびコンピューター アーキテクチャの発展を反映するように修正されています。

コンパイラ: 原則、テクニック、およびツール

また、ソフトウェア設計およびソフトウェア開発で直面するより広範な一連の問題に焦点を当てるように修正されました。

Amazonから購入

25。 C++ コーディング標準

これは ハーブ サッターアンドレイ アレクサンドレスクによる本ですC++ プログラミングのほぼすべての隅々までカバーしています。この本は、読者が最初に関与した可能性のあるフラストレーションを回避しながら、よりクリーンなコードを迅速に作成するのに役立ちます。

C++コーディング標準

Amazonから購入

26。 UNIXネットワークプログラミング

この本は次の 3 人の著者によって書かれました。 および アンドリュー M. ルドフ。旧版、最新版とも多数の販売実績があります。

UNIXネットワークプログラミング

プログラミング標準、デバッグ技術、およびオペレーティング システムのアップデート カバレッジが含まれています。

Amazonから購入

27。純粋に機能的なデータ構造

これは Chris Osaki による本です 関数型言語のデータ ソースとデータ構造設計手法の説明が含まれています。

純粋関数データ構造

Amazonから購入

28。単体テストの芸術

Roy Osheroveによって書かれ、単体テストの概念のガイドとして役立ちます。読者をある段階から別の段階に徐々に連れて行きます。カバーするトピックには、パターンと組織、モック オブジェクト、レガシー コード、および自動化されたフレームワークがあります。

ユニットテストの技術

Amazonから購入

29。フレームワーク設計ガイドライン

もしあなたが .Net 開発者なら、この本は読むべき本のリストの上位にあるはずです。それは Krzysztof CwalinaBrad Abrams によって書かれました。彼らの本では、.Net 用のクラス ライブラリの設計に関連するすべてのすべきこととすべきでないことを提供しています。

フレームワーク設計ガイドライン

コンピュータ サイエンスの専門家によって強く推奨されている本です: Jeffery Ritcher, Bill Wagner, George Bryrkit Peter Winkler, いくつか例を挙げると.

どちらの著者もマイクロソフトのアーキテクトです。この本は、長年の実務経験を通じて得られた洞察に基づいた設計に関する基本的なガイドラインを提供します。コンパニオン DVD、サンプル API 仕様、およびその他の有用なリソースが付属しています。

Amazonから購入

30。正規表現をマスターする

これは Jeffery Friedl による正規表現に関する本です。正規表現は現在、Perl、Python、Ruby、Java、VB.NET、C (および .NET Framework を使用する任意の言語)、PHP、MySQL など、幅広い言語や一般的なツールで一般的な機能になっています。これらは、テキストおよびデータ操作に対して非常に効率的です。

正規表現をマスターする

正規表現について知っておくべきことが 3 つあります。

正規表現のコマンドを持つことは、まさにこの本があなたに提供するものです。幅広いアクセシビリティと柔軟性にもかかわらず。

正規表現は十分に活用されていないことがよくあります。この版はまた、他の言語での開発を明らかにするために再構成されており、標準の Java 正規表現実装として開発された Sun の java.util.regex パッケージの詳細な分析も強化されています。

トピックには以下が含まれます:

この本は、複雑な実際の問題に対する解決策を提供します。評論家は、この新版と第 2 版をレビューしています:

プロの仕事の一環として正規表現を使用する場合 (プログラミングに使用する言語についての優れた本を既に持っている場合でも)、この本を強くお勧めします。 –博士。 Chris Brown、Linux フォーマット。

Amazonから購入

結論

これで、プログラミングに関する最も権威のある 30 冊の本ができました。

この記事がお役に立てば幸いです。このリストが信頼できるものであると私たちは確信していますが、特に言及に値するはずの本がリストに含まれていないと思われる場合は、その内容に関する質問を歓迎します。

また、記事に関するその他のコメント、質問、または懸念事項をお知らせください。 Fossmint から良い一日を!