1438

過去に戻って、開発者としてのキャリアを始めたときに特定の本を読むように自分に言い聞かせるとしたら、どの本を読みますか?

このリストは多様で、幅広いものを網羅していると思います。

検索するには:右上隅にある検索ボックスを使用します。現在の質問の回答を検索するには、 を使用しますinquestion:this。例えば:

inquestion:this "Code Complete"
4

214 に答える 214

1745
  • Code Complete (第 2 版) by Steve McConnell
  • 実用的なプログラマー
  • コンピュータプログラムの構造と解釈
  • Kernighan と Ritchie によるC プログラミング言語
  • Cormen, Leiserson, Rivest & Steinによるアルゴリズム入門
  • ギャング・オブ・フォーによるデザインパターン
  • リファクタリング: 既存のコードの設計を改善する
  • 神話上の男の月
  • ドナルド・クヌースによるコンピューター・プログラミングの芸術
  • Compilers: Alfred V. Aho、Ravi Sethi、Jeffrey D. Ullman による原則、技法、およびツール
  • ゲーデル、エッシャー、バッハ 作曲ダグラス・ホフスタッター
  • きれいなコード:ロバート C. マーティンによるアジャイル ソフトウェア クラフトマンシップのハンドブック
  • 効果的な C++
  • より効果的な C++
  • チャールズ・ペツォルドによるコード
  • Jon Bentley によるプログラミングの真珠
  • マイケル C. フェザーズによるレガシー コードの効果的な作業
  • Demarco と Lister によるPeopleware
  • コーダーズ・アット・ワークby Peter Seibel
  • ご冗談でしょう、ファインマンさん!
  • 有効な Java第 2 版
  • Martin Fowler によるエンタープライズ アプリケーション アーキテクチャのパターン
  • リトル・シェマー
  • ベテランの陰謀家
  • Ruby のなぜ (心に訴える) ガイド
  • 受刑者は亡命を実行しています: ハイテク製品が私たちを狂わせる理由と正気を取り戻す方法
  • Unix プログラミングの芸術
  • テスト駆動開発: Kent Beck による例
  • アジャイル開発者の実践
  • 考えさせないで
  • Robert C. Martin によるアジャイル ソフトウェア開発、原則、パターン、および実践
  • Eric Evans によるドメイン駆動設計
  • ドナルド・ノーマンによる日常のデザイン
  • Andrei Alexandrescu による最新の C++ 設計
  • Joel Spolsky によるBest Software Writing I
  • カーニハンとパイクによるプログラミングの実践
  • 実用的な思考と学習: Andy Hunt によるWetware のリファクタリング
  • ソフトウェアの見積もり: Steve McConnel による黒魔術の謎解き
  • 情熱的なプログラマー (私の仕事はインドに行った)チャド・ファウラー著
  • ハッカー: コンピューター革命の英雄
  • アルゴリズム + データ構造 = プログラム
  • しっかりしたコードを書く
  • JavaScript - 良い部分
  • 37 のシグナルで本物を手に入れる
  • Karl Seguinによるプログラミングの基礎
  • コンピュータ グラフィックス: C の原則と実践(第 2 版)
  • Bruce Eckel 著Java で考える
  • コンピューティング システムの要素
  • Joshua Kerievskyによるパターンへのリファクタリング
  • Andrew S. Tanenbaum による最新のオペレーティング システム
  • 注釈付きチューリング
  • 私たちを賢くするものby ドナルド・ノーマン
  • クリストファー・アレクサンダーによる時代を超越した建築方法
  • The Deadline:トム・デマルコによるプロジェクト管理についての小説
  • Stroustrup によるC++ プログラミング言語 (第 3 版)
  • エンタープライズ アプリケーション アーキテクチャのパターン
  • コンピューター システム - プログラマーの視点
  • C# におけるアジャイルの原則、パターン、および実践 ( Robert C. Martin 著)
  • テストによって導かれるオブジェクト指向ソフトウェアの成長
  • Brad Abrams によるフレームワーク設計ガイドライン
  • デビッド・ウェスト博士によるオブジェクト思考
  • W. Richard Stevens によるUNIX 環境での高度なプログラミング
  • ハッカーとペインター: コンピューター時代からの大きなアイデア
  • 新しいマシンの魂by トレイシー・キダー
  • Jeffrey Richter によるC# 経由の CLR
  • クリストファー・アレクサンダーによる時代を超越した建築方法
  • Steve Metskerによる C# のデザイン パターン
  • 不思議の国のアリスby ルイス・キャロル
  • ロバート・M・ピルシグによる禅とオートバイ整備の芸術
  • About Face - インタラクションデザインの要点
  • Here Comes Everyone: The Power of Organizing Without Organizations by クレイ・シャーキー
  • プログラミングの道
  • 自然の計算美
  • Steve Maguire によるソリッド コードの記述
  • Philip と Alex の Web パブリッシング ガイド
  • アプリケーションを使用したオブジェクト指向の分析と設計by Grady Booch
  • Joshua Blochによる効果的なJava
  • NJカットランドによる計算可能性
  • プログラミングの首謀者
  • タオ テ チン
  • 生産的なプログラマー
  • ケビン・ミトニックによる欺瞞の芸術
  • キャリアプログラマー: 不完全な世界のためのゲリラ戦術クリストファー・ダンカン著
  • 人工知能プログラミングのパラダイム: Common Lisp のケーススタディ
  • マスターズ・オブ・ドゥーム
  • Andy Hunt と Dave Thomas と Matt Hargett によるNUnit を使用した C# での実用的な単体テスト
  • ジョージ・ポリアによるそれを解決する方法
  • パウロ・コエーリョの錬金術師
  • Smalltalk-80: 言語とその実装
  • セキュア コードの記述(第 2 版) Michael Howard 著
  • Philip Wadler と Richard Bird による関数型プログラミング入門
  • バグなし!デビッド・シーレン
  • Jason Freid と DHH によるリワーク
  • JUnit の動作
于 2008-08-04T23:51:07.737 に答える
9

プログラミングの練習。ブライアン・W・カーニハン、ロブ・パイク。

ここに示されているスタイルは優れています。コードはそれ自体を物語っていて、本全体がKISSの原則に従っています。個人的には私の選択した言語ではありませんが、それでも私には影響力があります。

于 2009-09-18T13:24:32.823 に答える
9

人工知能プログラミングのパラダイム:PeterNorvigによるCommonLispのケーススタディ

ここに画像の説明を入力してください

CommonLispを学びたかったので読み始めました。途中で、これが今まで読んだプログラミングの最高の本だと気づきました。

于 2008-09-16T13:51:00.600 に答える
9

Systemantics:システムがどのように機能するか、特にシステムがどのように失敗するか。安く使ってください。しかし、いくつかの失敗したプロジェクトに取り組むまで、ユーモアを得ることができないかもしれません。

この本の美しさは著作権の年です。

おそらく、本で提示されている最も深遠な持ち帰りの「法則」:

基本的な故障モード定理(FFT):複雑なシステムは通常故障モードで動作します。

他の部分の障害または他の部分の検証によってマスクされているソフトウェアの特定の部分に障害のある部分があるという考えです。ソフトウェアの欠陥がハードウェアのフェイルセーフによって隠されていたTherac-25放射線装置の実際の例を参照してください。ハードウェアのフェイルセーフが削除されたとき、その間ずっと検出されなかったソフトウェアの競合状態により、マシンは3人を殺しました。

于 2008-11-19T05:57:39.880 に答える
9

K&R

@フアン:私はフアンを知っています、私は知っています-しかし、実際に目の前の仕事に取り掛かることによってのみ学ぶことができるいくつかのことがあります。一日中抽象的な理想で話すことは単にあなたを学者にさせます。アブストラクトの適用において、私たちはそれらの存在の理由を本当に理解しました。:P

@Keith:AlanCooperによる「TheInmatesare Running the Asylum」についての素晴らしい言及-確かに目を見張るものであり、その本を読んで以来私と一緒に働いてきた開発者は、私がそれが支持するアイデアについて言及しているのを聞いています。+1

于 2008-08-21T19:58:25.350 に答える
9

Database System Conceptsは、適切なデータベース設計の原則を理解する上で読むことができる最高の本の 1 つです。

代替テキスト

于 2010-11-18T19:27:10.800 に答える
9

プログラミング言語の基盤を完全に理解するには、Benjamin C Pierce による「型とプログラミング言語」を参照してください。

于 2010-05-26T12:01:43.767 に答える
9

Extreme Programming Explained: Embrace Change by Kent Beck。私は、ハードコアな XP やハイウェイのようなソフトウェア開発を推奨しているわけではありませんが、キャリアの早い段階でこの本の原則に触れていればよかったと思っています。単体テスト、リファクタリング、シンプルさ、継続的インテグレーション、コスト/時間/品質/スコープ - これらは私の開発に対する見方を変えました。アジャイルが登場する前は、デバッガーと変更要求への恐怖がすべてでした。アジャイルの後、それらの悪魔はそれほど大きくはなりませんでした。

于 2009-09-18T03:34:36.420 に答える
9

ゼロからのプログラミング。インターネットで無料です。この本は私に AT&T asm を教えてくれました。とても読みやすいです。

代替テキスト

于 2010-11-23T03:15:27.000 に答える
9

コンピュータ科学者のための離散数学

JK Truss によるコンピュータ科学者のための離散数学。

これはプログラミングを教えるものではありませんが、すべてのプログラマーが知っておくべき基本的な数学を教えてくれます。大学でこのようなことを覚えているかもしれませんが、実際には、述語ロジックを実行するとプログラミングのスキルが向上します。コレクションを使用してプログラミングする場合は、集合論を学ぶ必要があります。

ここには、さまざまな方法で問題について考えることができる興味深い情報がたくさんあります。何か新しいことを学ぶために時々手に取るだけで、あると便利です。

于 2008-10-14T12:04:58.113 に答える
9

間違いなくソフトウェアの職人技

代替テキスト http://ecx.images-amazon.com/images/I/5186JKTDVWL._SL500_AA240_.jpg

この本は、ソフトウェア工学、システム開発について多くのことを説明しています。また、Web VS シュリンクラップ VS IBM フレームワークなど、さまざまな種類の製品開発の違いを理解することも非常に役立ちます。ウォーターフォールモデルを思いついたとき、人々は何を念頭に置いていましたか? これを読んで、すべてが明らかになります(うまくいけば)

于 2008-12-16T12:43:14.983 に答える
9

私の個人的なお気に入りの 1 つは、Hacker's Delightです。これは、読むのが楽しいだけでなく、教育的でもあったからです。

第二弾が早く発売されることを願っています!

于 2009-06-07T17:38:52.937 に答える
8

トーマス・フリードマンによる「世界はフラット」。

プログラミングの卓越性には、精神的なエネルギーの投資と、医学や法律の専門職に匹敵する継続的な学習への献身が必要です。それはそれらの職業が支払うものの何分の1かを支払います、ましてや金融部門に向かう数学に精通した人々に支払われる賃金ははるかに少ないです。そして、コードを構築するための賃金は、ほとんどの経済圏で知的で自己規律のある人が比較的簡単に参入できる職業であるため、低下しています。

プログラミングはすでに、たとえば配管よりも少ない金額で済むようになっています。配管は「オフショア」にすることはできません。学ぶのに1年かかるまったく新しい配管技術のセットを受け取る特権のために、隔年でProfessionalPlumber'sConferenceに参加するために2395ドルを支払う必要はありません。

北米またはヨーロッパに住んでいて、若く、賢い場合、プログラミングは合理的なキャリアの選択ではありません。絶対にプログラミングを伴うビジネス。ビジネスを勉強し、BS検出器を改良するためのプログラミングについて十分に知ってください:素晴らしい。しかし、あなたの精神的エネルギーの大部分を図書館、データ構造、およびアルゴリズムの習得に捧げますか?それは、プログラミングが経済的な選択よりもあなたにとって何かである場合にのみ意味があります。

あなたがプログラミングを愛し、その理由でそれをあなたのキャリアにするつもりなら、それはあなたがそれを生計を立てるためのより困難な職業にするために、そしてこれからも続く力についての冷淡な理解を深めることをあなたに勧めます。「TheWorldisFlat」では、変数の名前を教えてくれませんが、すでに到着している経済の現実に6〜8時間没頭します。あなたがそれを読むことができて、怖がらないなら、外出て「コードコンプリート」を購入してください。

于 2008-09-16T03:25:30.463 に答える
8

新しいチューリングオムニバスhttp://ecx.images-amazon.com/images/I/51HlYd-%2BRwL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg

本当に良い本。コンピュータサイエンスの最も重要な分野の高レベルの味を持っています。はい、CS!=プログラミングですが、これはすべてのプログラマーにとって依然として役立ちます。

于 2009-12-27T23:36:49.270 に答える
8

代替テキスト

昨年、私はいくつかのクラスを受講しました。私は読む

イノベーターのジレンマ(破壊的技術)
The Mythical Man Month(ソフトウェアの管理)
Crossing the Chasm(スタートアップ)
データベース管理システム、COW Book
Programming C#、OSTRICH Book
Beginning iPhone Developmen、GRAPEFRUIT Book

それぞれの本は素晴らしかったですが、クレイトン・クリステンセンによるイノベーターのジレンマ(1997 !!!)は本当に素晴らしい本であり、現代のソフトウェアの世界について本当に考えさせられました。対処する課題は破壊的技術であり、ディスクドライブ企業と非技術企業が常に新しいゲームを変える技術によって破壊される方法です。おそらく最大の「ウェブ」企業であるグーグルについて考えるとき、それは1つに新しい視点を与えます。なぜ彼らはすべてに手を差し伸べているのですか?それは彼らが何か新しいことによって彼らの立場を混乱させたくないからです。グーグルでのプレビューはアイデアを得るのに十分です。それを読んで!

于 2009-07-23T01:24:27.453 に答える
8

@Peter Coulton -- あなたはクヌースを読まないで、勉強します。

私にとって、そして私の仕事... Purely Functional Data Structuresは、関数型言語を念頭に置いて考え、開発するのに最適です。

于 2008-08-05T01:25:46.643 に答える
8

Python 言語は私に大きな影響を与えました。何年も前にこれらの本を読んでいたらよかったのにと思います。Python 言語の美しさとシンプルさは、私が他の言語でコードを書く方法に大きな影響を与えました。

代替テキスト 代替テキスト

于 2010-10-24T15:01:53.620 に答える
8

スティーブン・レヴィによるハッカー。

性格や生き方が第一。他のすべては学ぶことができます。

于 2009-11-26T20:04:24.463 に答える
8

プログラミングの実践

代替テキスト

コンピューターで解決する方法

代替テキスト http://img.infibeam.com/img/7101e0ee/496b1/05/629/PMB-9788131705629.jpg?hei=200&wid=160&op_sharpen=1

于 2010-07-27T17:27:23.930 に答える
7

マーティンファウラーのリファクタリング:既存のコードの設計の改善はすでにリストされています。しかし、それが私に影響を与えた理由を詳しく説明します。

本全体の本質は、人間が読みやすく理解しやすいようにコードを構造化することです。私が書いたコードは、同僚や後継者が消費し、おそらくそれから何か良いことを学ぶためのものであることを強く教えてくれます。それは、人々が私の名前を賞賛し、永遠に私を罵倒することのないように意識的にプログラムするように私を刺激します。

于 2008-09-17T07:55:51.587 に答える
7

TCP / IPガイド、CharlesM.Kozierok著

それは「百科事典の参照」として説明されていますが、物語として信じられないほど読みやすくなっています。

この著者は、非常に、非常によく書かれた、包括的な、ネットワーキングとWebの基礎となるインフラストラクチャの概要を提供します。すべてのプログラマーが知っておくべきこと。

私にとって、それはチャールズ・ペッツォルドの「コード」からの自然な続編です。「コード」が素人にコンピュータのしくみを説明している場合、「TCP/IPガイド」はそれらがどのように相互に接続するかを説明しています。

12歳のオタクに「コード」と「TCP/IPガイド」のコピーを渡した場合、17歳までに次のGoogleを構築することになります。

言い換えれば、私が時間を遡って、開発者としてのキャリアの初めに特定の本を読むように自分に言い聞かせることができれば、これ(およびコード)は私のリストの一番上にあります。

于 2011-01-14T09:13:25.957 に答える
7

The Mythical Man-Month by Fred Brooks http://en.wikipedia.org/wiki/The_Mythical_Man-Month

于 2008-08-21T20:02:07.680 に答える
7

代替テキスト http://ecx.images-amazon.com/images/I/61dECNkdnTL._SL500_AA240_.jpg

C++ How to Program初心者向け 1500ページフルコンプリートの秀逸な本です。

于 2008-09-23T05:48:04.767 に答える
7

これは、広く称賛されているわけではありませんが、深い洞察に満ちた優れた本です: Agile Software Development: The Cooperative Game、Alistair Cockburn 著。

それについて何がそんなに特別なのですか?明らかに、誰もが「アジャイル」という言葉を聞いたことがあるでしょう。最近ではほとんどの人がそれを信じているようです。しかし、信じようが信じまいが、アジャイル運動が存在する理由の背後にはいくつかの深い原則があります。この本は、これらの原則を正確かつ科学的な方法で明らかにし、明確にしています。原則のいくつかは次のとおりです (ちなみに、これらは私の言葉であり、Alistair の言葉ではありません)。

  1. チームのソフトウェア開発で最も難しいのは、全員の頭脳に同じ理解を持たせることです。私たちは、現実世界では目に見えない、巨大で精巧で複雑なシステムを構築しています。より多くの人々の頭脳に深い理解を共有してもらうことに成功すればするほど、チームはより効果的にソフトウェア開発を行うことができます。これが、ペアプログラミングが理にかなっている根本的な理由です。ほとんどの人はそれを無視しますが (私も最初はそうしました)、この原則を念頭に置いて、もう一度試してみることを強くお勧めします. 構築したばかりのサブシステムを深く理解している 2 人の人物にたどり着きます...これほど深い情報伝達をこれほど迅速に行う方法は他にあまりありません。バルカンの精神が融合したようなものです。
  2. 深い理解をすばやく伝えるために、常に言葉が必要なわけではありません。そして当然のことながら、言葉が多すぎると、聞き手/読み手の能力を超えてしまいます。つまり、あなたが試みている理解の伝達は起こらないということです。子どもたちは、「没頭」し、「吸収」することで言語を学ぶと考えてください。言語だけでなく...彼は、床で電車で遊んでいる子供たちの例を挙げています. 電車を見たことのない別の子供がやってきます...しかし、他の子供たちを見て、彼はゲームの要点を理解し、すぐに遊んでいます。これは人間の間で常に起こります。これは、言葉が多すぎるという当然の結果と相まって、昔の「ウォーターフォール」の時代に 700 ページの詳細な要件仕様を書こうとすることがいかに誤った方向に進んでいたかを理解するのに役立ちます。

そこには他にもたくさんあります。今は黙りますが、この本を強くお勧めします!

于 2009-03-20T02:45:42.200 に答える
7

「The Art of Unix Programming」は、ソフトウェア設計のいくつかの原則 (主に単純さ) を理解させようとしているエリック S. レイモンドのような優れたハッカー/聡明な精神による優れた本だと思います。この本は、Unix プラットフォームでプロジェクトを開始しようとしているすべてのプログラミングにとって必須です。

于 2008-08-27T01:42:43.217 に答える
7

上記の本の多くが必読であることには同意しますが (Pragmatic Programmer、Mythical Man-Month、Art of Computer Programming、SICP がすぐに思い浮かびます)、少し異なる方向に進み、A Disciplineをお勧めします。 Edsger Dijkstraによるプログラミングの。それは 32 歳ですが、「検証可能性のための設計」に重点を置いていることは非常に関連性があります (「検証可能性」が「単体テスト」ではなく「証明」を意味しているとしても)。

于 2008-08-28T23:47:12.153 に答える
7

マスターズ・オブ・ドゥーム。あなたの職業へのモチベーションと愛に関して言えば、この本で説明されていることよりも良いものはありません。正直に感動的な話です!

于 2008-10-26T18:15:46.150 に答える
7

Kernighan & Plauger のElements of Programming Style . これは、ギミック・クレバーとエレガント・クレバーの違いを示しています。

于 2009-06-03T20:01:04.630 に答える
6

実用的なプログラマー:ジャーニーマンからマスターまで間違いなく。その中のアドバイスは非常によく提示されており、単純なので、まるで「常識的なプログラマー」であるかのように出くわします。大好きです。

于 2008-08-21T19:54:14.437 に答える
6

私はしばらく前から存在しているので、影響力があると思ったほとんどの本は、必ずしも今日は当てはまりません。開発しているプラ​​ットフォーム(ハードウェアとOSの両方)を理解することは、普遍的に重要だと思います。他人の過ちから学ぶことも大事だと思います。したがって、私がお勧めする2冊の本は次のとおりです。

災害の計算愚かさの探求:20年以上にわたるハイテクマーケティングの災害

于 2008-08-11T23:52:03.793 に答える
6

ブライアン・W・カーニハンとロブ・パイクによる「プログラミング作法」。

言語は簡単で、主題も興味深いものです。

于 2009-11-08T08:26:33.573 に答える
6

正規表現をマスターする

于 2008-08-21T20:02:28.897 に答える
6

Mr. Bunny の ActiveX ガイド

于 2008-08-28T00:41:34.587 に答える
6

私が Java での開発を始めたとき (そして今日に至るまでそうしています)、この分野での傑出した仕事をお勧めする必要があります: Mr Bunny's Big Cup o' Java .

著者の宣伝文 より:

Java を学ぶには、専門の Java プログラマーの松果体を外科的に脳に移植する以外に良い方法はありません。悲しいことに、ほとんどの HMO は、Java があまりにも実験的であると見なして、このキャリア保存手順への支払いを拒否しています。抜本的な医療改革を待てない私たちにとって、ついに代替治療法が登場しました。

Mr. Bunny's Big Cup O' Java は、10 人中 n 人の医師に推奨されています。n は、驚くほど騙されやすい大衆に好印象を与えるために任意の整数です。この本は本の概要から始まり、すぐに本自体に展開します。カバーされているトピックを見てください。

  • ジャワ

つまり、MBBCOJ は、今日のウサギの開発環境でキャリアを成功させるために知っておくべきことをすべて教えてくれます。

ピクセルへの洞察だけでも、私のソフトウェア開発人生は何年も切り捨てられたでしょう。

于 2008-12-02T18:02:19.463 に答える
6

ユーザーがあなたのコードに触れることはありますか? バックエンドの仕事だけを行っていない場合は、About Face: The Essentials of User Interface Design  — 現在第 3 版 (リンクあり) をお勧めします。ユーザーは私のインターフェイスを「理解」していないので、愚かだと思っていました。もちろん、私は間違っていました。顔については私を振り返った。

于 2008-09-11T03:15:35.523 に答える
6

私の本棚に並べられている方法を除いて、特定の順序ではありません。

  • 実用的なプログラマー
  • Fowlerによるラファクタリング
  • Feathers によるレガシー コードの効果的な作業。これは実質的にRefactoringのコンパニオン ボリュームです。
  • Fowler によって蒸留された UML 。その他の美徳の中には、簡潔さがあります。
  • Steve Maguire による開発プロセスのデバッグ
  • Gamma et alによるデザインパターン(別名「Gang of Four」)
于 2008-08-21T21:19:08.820 に答える
6

このリストにまだ載っていない、強い影響を受けた良い本がいくつかあります。

ドナルド・ノーマンによる日常の心理学. 他の人のためのデザインの一般原則。これは主にUIに適しているように見えるかもしれませんが、考えてみると、元の開発者以外の誰かが作業しなければならないインターフェースがあるほとんどすべての場所にアプリケーションがあります。たとえば、API と、他の開発者が正しいメンタル モデルを形成し、API 自体から適切なフィードバックを得るような方法でインターフェイスを設計します。

Glen Myers によるソフトウェア テストの芸術。ソフトウェアのテストに関する優れた一般的な入門書。プログラマーがテスターのように考えるのに役立ちます。つまり、何がうまくいかないかを考え、それに備えるのに役立ちます。

ところで、質問が「最も影響力のある 1 冊の本」だったことは承知していますが、議論は開発者が読むべき優れた本をリストすることに変わったようです。

于 2008-08-28T19:13:28.003 に答える
6

McConnell による迅速な開発

于 2008-09-16T14:55:24.457 に答える
5

Not the most influential, but worth a look is Youth by J.M.Coetzee.

The narrator of Youth, a student in the South Africa of the 1950s, has long been plotting an escape from his native country: from the stifling love of his mother, from a father whose failures haunt him, and from what he is sure is impending revolution. Studying mathematics, reading poetry, saving money, he tries to ensure that when he arrives in the real world, wherever that may be, he will be prepared to experience life to its full intensity, and transform it into art. Arriving at last in London, however, he finds neither poetry nor romance. Instead he succumbs to the monotony of life as a computer programmer, from which random, loveless affairs offer no relief. Devoid of inspiration, he stops writing. An awkward colonial, a constitutional outsider, he begins a dark pilgrimage in which he is continually tested and continually found wanting.

youth cover http://img440.imageshack.us/img440/5140/youthgd4.jpg

于 2009-01-22T22:41:11.163 に答える
5

ナプキンの裏、ダン・ローム作

ナプキンの裏側http://www.coverbrowser.com/image/bestsellers-2008/302-7.jpg

視覚的思考技術についての素晴らしい本。現在、拡張版もあります。私はそれを所有していないので、そのバージョンと話すことはできません。まだ。

于 2010-08-09T22:18:58.387 に答える
5

スティーブマコネルのコードコンプリートには多くの票がありますが、彼のソフトウェアプロジェクトサバイバルガイドの本はどうですか?どちらも読む必要があると思いますが、理由は異なります。

于 2008-09-01T08:14:50.537 に答える
5

これは実際には初心者プログラマー向けの本ではありませんが、SOA設計の本を探している場合は、SOA in Practice:The Art of DistributedSystemDesignが最適です。

于 2008-09-10T15:07:58.423 に答える
5

完璧なソフトウェア: テストに関するその他の幻想

タイトル 表紙 http://ecx.images-amazon.com/images/I/51j3BSRspAL._SL500_AA240_.jpg

完全なソフトウェア: テストに関するその他の幻想 (Gerald M. Weinberg)

ISBN-10: 0932633692

ISBN-13: 978-0932633699

于 2009-08-18T10:20:42.863 に答える
5

エンタープライズ パターンと MDA: アーキタイプ パターンと UML を使用してより優れたソフトウェアを構築する

ORM と UML の活用を検討している方に最適です。

エンタープライズ パターンと MDA: アーキタイプ パターンと UML を使用してより優れたソフトウェアを構築する

于 2010-11-01T02:40:53.347 に答える
5

Robert L. Glassによるソフトウェアエンジニアリングの事実と誤謬 http://www.codinghorror.com/blog/images/facts-and-fallacies-of-software-engineering.jpg

Robert L. Glass の Facts and Fallacies of Software Engineeringは本当に素晴らしい本です。私はこの本を読む前にほぼ 10 年間プロのハッカーをしていましたが、今でも多くのことを学んでいます。

于 2008-10-08T16:38:38.123 に答える
5

リファクタリング

于 2008-08-21T20:08:21.580 に答える
5

Brian W. Kernighan と PJ Plauger によるソフトウェア ツール

ソフトウェアの書き方に大きな影響を与えました。

于 2008-09-15T18:25:04.273 に答える
4

開発プロセスのデバッグ:スティーブ・マグワイアによる、集中力を維持し、出荷日を決定し、堅実なチームを構築するための実践的な戦略。

ナンセンスで、現実的で、面白くて、深遠です。

于 2008-09-07T06:12:33.213 に答える
4

すべてのC++プログラマーが読むべき素晴らしい本であるStroustupのC++プログラミング言語については誰も言及していないようです。

また、Extreme Programming Explained:EmbraceChangeはすべてのプログラマーとマネージャーが読むべきだと思います。この本のアイデアの多くは現在一般的な知識ですが、この本はソフトウェアエンジニアリングの品質の追求についてインテリジェントで刺激的な説明を提供します。

クラシックであるKnuthとGangofFourの2番目の推奨事項です。

于 2008-11-04T22:40:29.087 に答える
4

コードコンプリートが一番の選択肢ですが、GangofFourのデザインパターンとCraigLarmanのApplyingUMLandPatternsも引用します。

クリストファー・アレクサンダーによるタイムレス・ウェイ・オブ・ビルディングは、もう1つの素晴らしい方法です。それはアーキテクチャに関するものですが、私がすでに読んだ多くの優れたプログラミング本の参考文献に含まれています。

私が多くの新しいことを学んでいるもう1つは、CliftonNockによるDataAccessPatternsです。

于 2008-08-05T17:28:24.937 に答える
4

上記の素晴らしいものに加えて:

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

エンタープライズ統合パターン

于 2009-07-23T01:30:31.380 に答える
4

MaryとTomPoppendieckによるリーンソフトウェア開発は、間違いなくすべての開発者の本棚に1つです。

于 2008-09-16T14:20:05.773 に答える
4

最近Dreaming in Codeを読みましたが、興味深い読み物でした。Chandler 1.0 がリリースされて以来、私がこの本を読み始めた日から、おそらくそれ以上のことが起こりました。「世界を変えよう」としている才能ある人々のプロジェクト チームの成長する痛みと過ちについて読むと、多くのことを学ぶことができます。また、Scott は多くのプログラマーの伝承と知恵をもたらしてくれます。

Beautiful Codeには、特にトップダウンの演算子の優先順位に関する章で、私の考えを変えさせたものが 1 つか 2 つありました。

于 2008-09-01T16:22:53.967 に答える
4

Bertrand Meyerによるオブジェクト指向ソフトウェアの構築

于 2008-09-16T16:33:01.850 に答える
4

W. Richard Stevens によるUNIX 環境での高度なプログラミング。

于 2008-11-20T02:31:39.467 に答える
4

Scott Myers による効果的な C++およびより効果的な C++ 。

于 2008-09-16T14:33:42.853 に答える
4

Perl のプログラミング (オライリー)

于 2008-09-16T14:03:32.083 に答える
4

3冊の本が思い浮かびます。

  • Eric S. Raymond による Unix プログラミングの芸術。
  • リック・クックが編纂した魔法使い。
  • ドナルド・クヌースによるコンピューター・プログラミングの芸術。

ポール・グラハムの文章も大好きです。

于 2009-04-27T13:02:05.697 に答える
4

私の投票は「How to Think Like a Computer Scientist: Learning With Python」です。書籍無料の電子書籍の両方で入手できます。

Python だけでなく、プログラミング全般の基本を理解するのに本当に役立ちました。概念を示すために Python を使用していますが、すべてではないにしてもほとんどのプログラミング言語に適用されます。また: それは無料です!

于 2010-02-22T23:13:58.367 に答える
4

代替テキスト

熟達: 成功と長期的な達成への鍵、ジョージ・レナード著

それは、あらゆるスキルを習得するために必要な考え方と、その理由についてです。それはただ素晴らしいだけでなく、読みやすいです。

于 2010-08-25T10:53:18.037 に答える
3

UNIX環境での高度なプログラミング-W.リチャードスティーブンス

于 2009-11-26T20:24:21.150 に答える
3

私にとっては、デザインパターンの説明でした。これは、デザインパターンに関して「ああ、それがどのように機能するか」という瞬間を提供し、他の人にデザインパターンを教えるときに非常に役立ちました。

于 2008-12-18T16:00:28.500 に答える
3

ケントベックによるエクストリームプログラミング

于 2008-09-16T16:48:53.903 に答える
3

これは厳密には開発本ではなく、別の回答で言及したと思いますが、phpからJava、アセンブリ開発者まで、すべての開発者が読むべきだと私は本当に信じています。

コード

それは本当にコンピュータの内部にあるもの、なぜメモリが無駄にされるべきではないのか、そしてコンピューティングの歴史のより興味深い部分のいくつかをまとめています。それはコンピュータとそれが何であるかについての紹介です。それは私に低水準プログラミングへの究極の情熱を与え、他のどのコンピューターよりもポインターとメモリーを理解するのに役立ちました。

于 2008-09-16T13:51:34.967 に答える
3

アーロンヒレガスによるMacOSX用のCocoaプログラミング

于 2008-09-16T14:25:32.000 に答える
3

Smalltalkでコーディングしているかどうかにかかわらず、Smalltalkのベストプラクティスパターンは素晴らしい読み物です。あなたがコーディングする方法を変える小さな観察でいっぱいです。良い方向へ。

于 2008-09-18T08:07:26.977 に答える
3

これは質問に対する直接的な回答ではありません。すでに上で回答されていると思うので、私のコーディング方法に確実に影響を与えた本の 1 つはCode Reading, Volume 1: The Open Source Perspectiveです。

代替テキスト http://g.bookpool.com/covers/405/0201799405_140_30O.gif

于 2008-09-02T07:23:09.700 に答える
3

この本がまだ言及されていないことに驚いています。Leo Brodie によるStarting Forthです。結局のところ、スタックベースの言語である Forth は、こ​​のサイトの読者に適しているはずです...

確かに、Forth は奇妙な言語であり、最近ではあまり人気がありません。でも、この本は読んでいて楽しい。しかも漫画あり!この本は、Brodie のもう 1 つの本、Thinking Forthと同様に、どちらも Web 上で無料で入手できます。

于 2008-09-21T15:48:35.760 に答える
3

Kernighan と Pike による Unix プログラミング環境。

Unix プログラミング環境

他のどの本よりも、組み合わせて大きなことを行うことができる、簡単にテストできる小さなツールを構築する利点を教えてくれました。

于 2008-09-16T16:28:12.173 に答える
3

私は C# プログラマーであり、ほとんどの一般的な本は既に言及されているので、Bill Wagner の本「より効果的な C# .

複合 WPF アプリケーションを開発するほとんどの人は、Microsoft の Composite Application Guidance (Prism とも呼ばれます) も参照する必要があると思います。

複合アプリケーション ガイダンス

于 2009-08-05T12:03:57.817 に答える
3

Coder to Developer、Mike Gunderloy 著。

于 2008-09-16T20:32:08.407 に答える
3

http://ecx.images-amazon.com/images/I/519J3P8ANML._SL500_AA240_.jpg

私のプログラミングをまったく新しいレベルに引き上げました。

于 2008-09-16T18:26:38.660 に答える
3

Craig Larman によるUML とパターンの適用。

本のタイトルは少し誤解を招きます。UML とパターンを扱いますが、それ以上のことをカバーしています。本書の副題は、オブジェクト指向分析と設計および反復開発の紹介です。

于 2008-11-12T11:56:10.587 に答える
3

Peter Norton の IBM PC 用アセンブリ言語ブック

代替テキスト

PC (DOS) の前で無数の夜を過ごし、未知の世界を探索しました :-D

于 2009-08-05T21:19:33.897 に答える
3

私にとって最も影響力のあるプログラミング本は、 Allen Holubの Enough Rope to Shoot Yourself in the Footでした。

本の表紙 http://ecx.images-amazon.com/images/I/71AE90J735L._SL500_AA240_.gif

ああ、どれくらい前のことだ。

于 2008-09-17T07:10:06.407 に答える
3

ダニエル・ピンクのホール・ニュー・マインド。私たちの業界の未来に対する興味深い見方。

これを読んでいる人のほとんどは、リストの一番上にある本をすでに読んでいると思います。そこで、私たちの業界を別の視点から見た本を提供します。

代替テキスト http://www.danpink.com/images/wnm.jpg

于 2008-09-24T23:29:29.213 に答える
3

プロローグを進めるには、次の 2 冊の本が好きです。

プロローグの芸術

プロローグのクラフト

論理プログラミングと再帰スキームの心を本当に開きます。

于 2008-09-15T20:29:42.180 に答える
3

コードの完全性は、この質問で非常に人気のある質問になると思います。私にとって、これは私の悪い習慣の多くを修正し、私の良い実践を再確認しました.

また、Perl のバックグラウンドについては、Damian Conway の Perl Best Practices がとても気に入っています。スタイルとベスト プラクティスを使用しない場合、Perl は厄介な言語になる可能性があります。これは、私が読んでいた (そして時々書いている) スクリプトで見たものです。

私は Head First Series が好きです。より本格的なスタイルの本を読む気がないときでも、とても読みやすく、読みやすくなっています。

于 2008-09-16T13:55:06.020 に答える
3

本の中のすべての思考

ブルース・エッケルは教育学の天才です!C++ でのポリモーフィズムの実装を理解するのはとても簡単です。C++、基本および高度な概念について知っておくべきことがすべて含まれています。Stroustrup のものよりもはるかに優れています。私も彼と一緒に Java を学びました。

最後になりましたが、重要なことは次のとおりです。

C++ は無料です。

http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html

于 2009-07-15T10:18:57.713 に答える
3

私はこの質問で高得点を得たほとんどの本を読みましたが、すべてではありませんでした (神に感謝します!) そして、すぐに他の本をAmazon ウィッシュ リストに追加しました!

(誰かがこれらの本のリストを Amazon で作成する必要があります...おそらく、「Stackoverflow 史上最高の本」という名前のリストですか?その方法を知っている人はいますか? )

私にとって、これまでで最高の本はCode Completeです。それは啓示でした。私は第 2 版を英語で購入し、次にフランス語で購入しましたが、コンピュータ サイエンスの学校では必読の書物にすべきだと思います。データ構造はクールですが、冗談ではなく、コードが完全であることの方がはるかに重要です...

それから、2 番目に優れた本は『Writing Solid Code 』でした。理解される方法を学んだので、堅実なコードの書き方を知ることができてよかったです。

それからたくさんのとても素敵な本がありますが、ここで言及する人はいません。2001 年まで、私は次のように考えいました。宝石!私はこの本を何度も読みましたが、今でも机の上、液晶ディスプレイのすぐそばに、Code Complete と一緒に置いています (本当に!)。私はそれが書かれた方法が大好きです(あちこちに追加されたコメントが大好きです-本はすべてそのように書かれるべきです!)

でもまあ、最初に読んだ素晴らしい本は忘れてしまいます。情熱を持ってコンピュータ サイエンスを好きにさせてくれた人たち:

  • 計算してください!(C64 マガジン -ジム バタフライを決して忘れません:o)
  • Borland C++ ユーザー ガイド(1991 年頃の古いもので、オブジェクト指向プログラミングを導入しようとしたもので、非常によく書かれています)。
  • ほとんどのMicrosoft 開発ツール ユーザー ガイド、1990 ~ 1995 年頃。誰が書いたのかわからないけど、とてもかっこよかった!土曜の深夜に読んだ記憶があります…

まあ、素晴らしい質問です:o)

于 2009-06-09T19:59:23.053 に答える
3

これが私を真の OOA&D へと駆り立てました。

UML とパターンの適用: オブジェクト指向の分析と設計、および反復開発の紹介 - Craig Larman

これらもそこにあります:

  • エンタープライズ アプリケーション アーキテクチャのパターン - Fowler
  • ドメイン駆動設計 - Eric Evans
于 2008-09-16T14:40:13.620 に答える
2

エリック・エバンスによるドメイン駆動設計は素晴らしい本です!

于 2009-08-23T05:17:21.277 に答える
2

「プロローグの芸術」はとても良い読み物だと思いました。

于 2008-09-08T02:59:37.893 に答える
2

まだ言及されておらず、すべてのプログラマーが読む必要があるはずの別の本は、あらゆるプログラミング言語で、教祖までの初心者であり、MSPressのMichaelHowardのWritingSecure Code(2nd Edition)です。

于 2008-09-17T08:53:51.150 に答える
2

私はここのほとんどとは異なる世代で育ったと思います。

私が読んだ最も影響力のある本の1つは、APUEでした。

または、W。リチャードスティーブンスによるほとんど何でも。

于 2008-09-08T03:55:08.807 に答える
2

「コードを超えて-9つの簡単なステップで自分を区別することを学ぶ」は非常に優れた動機付けの本だと思います。技術的な問題については取り上げませんが、プロとしての人との付き合い方について説明しています。私にとって、これは、ちょっとした話が必要な場合に何度も読むことができる本です。それに加えて、3〜4時間で読むのは安くてとても簡単で楽しいです。

私のブログに少しレビューがあります。

于 2008-09-18T05:24:32.003 に答える
2

実用的なプログラマー

于 2008-08-21T19:55:25.683 に答える
2

GoF の本よりもはるかにアクセスしやすい導入については、Head First Design Patternsをお読みください。各章ごとにレベルアップしたような気がしたのを覚えています。

Kent Beck のTDDの例によるテスト駆動開発。

于 2008-08-25T17:02:29.013 に答える
2

Amiga ROM カーネルマニュアル :)

于 2008-09-16T21:22:05.663 に答える
2

Eric Evans によるドメイン駆動設計

于 2008-09-16T18:07:36.507 に答える
2

上記の多くの理由から、Head First Design Patterns と Perl Testing: A Developer's Notebook の間でトスです。Perl Testing: A Developer's Notebook は、保守可能なコードを書きたい Perl プログラマーにとってバイブルの 1 つになるはずです。

于 2008-09-16T14:28:03.523 に答える
2

これは「開発の本」とは見なされないかもしれませんが、とにかくそれを入れなければなりません: Stephen Levy による Hackers。それがプログラミングの感情的な側面に関係していることがわかりました。

于 2008-09-17T01:11:22.790 に答える
2

非常に多くの人が Head First Design Patterns を挙げていますが、これは非常に優れた本であることに同意します

このタイトルは、デザイン パターンを見事に扱っています。本の前半は非常に読みやすく、残りの章では、既にカバーされている内容をしっかりと把握するだけでよい 本の後半があまりアクセスしにくいと感じる理由は、若い開発者としての私が明らかに欠けているパターンをカバーしているからです経験上、あまり使用していません。

このタイトルでは、設計パターンの背後にある概念も紹介し、Christopher Alexander のアーキテクチャにおける初期の作業から、GoF が SmallTalk でパターンを文書化する最初の実装までをカバーしています。

Head First Design Patterns を楽しんだが、それでも GoF が非常に乾燥していると感じる人は、はるかに読みやすい (ただし包括的ではない) 代替手段として Design Patterns Explained を検討する必要があると思います。

于 2008-09-17T09:22:32.687 に答える
2

ソフトウェア開発ライフサイクルを最適化するソリッドコード

この本はわずか 300 ページであり、マイクロソフトのテクノロジを支持していますが、言語にとらわれない優れた情報を提供しています。

于 2009-06-07T01:45:29.207 に答える
2

Roger S. Pressman - ソフトウェア エンジニアリング (実践者のアプローチ)。それは多くの有用な情報を持っています。

于 2008-09-10T00:42:44.307 に答える
2

すべてのプログラマーが知っておくべき 97 のこと

代替テキスト http://ecx.images-amazon.com/images/I/51F134Q8TrL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg

この本は、世界最高のプログラマーの集合的な経験をまとめたものです。必読です。

于 2010-02-08T16:31:06.470 に答える
2

高校の数学の先生が『Are Your Lights Figure Problem』を貸してくれたので、何度も読み返しました。開発者として、そして人生全般において非常に貴重なものでした。

于 2008-09-16T17:10:51.120 に答える
2

問題は、「あなたが開発者としてどのように働くかに本当に影響を与えた本は何ですか?」ということです。 間違いなく、Jeff Prosise 著のProgramming Windows with MFCは、開発者としての私の仕事の仕方に最も大きな影響を与えた本です。「プログラミング」の基礎は教えてくれませんでしたが、私だけでなく何千人もの開発者に Windows プラットフォーム開発の世界を開いてくれました。

MFC が開発される前に、"Petzold スタイル" で Windows コードを少し書いていました。私はすぐに、開発者として苦労する価値のない Windows プラットフォームを決定しました。Prosise が MFC の本を出版したとき、私は (他の何千人もの Windows 以外のプログラマーと同様に) ユーザーが理解するだけでなく、実際に使用を楽しめる使いやすいインターフェイスを作成できることに気付きました。私はその本をむさぼり食い、たくさんのメモを書き、隅々まで断り、最終的に 2 冊目を購入しました。

プロサイス、ジェフ。MFC 2nd Ed を使用した Windows のプログラミング。 マイクロソフト プレス 1999 ISBN: 1-57231-695-0

于 2008-09-16T17:17:39.247 に答える
2

数週間ごとに同じ最高評価の質問をして、 code completeまたはThe Pragmatic Programmerに言及しているすべての人をアップモッドすることができると思います.

それに何か問題があるというわけではありません:-)

于 2008-09-16T15:08:36.950 に答える
2

C++ の設計と進化」 Bjarne Stroustrup 著

C++ について多くの背景を説明するだけでなく、大規模なプログラムに伴うトレードオフや設計上の問題についても詳しく説明しています。

BN.com

于 2008-09-16T15:32:09.937 に答える
2

Ray Duncan による高度な MS-DOS。

于 2008-09-17T12:04:08.807 に答える
2

Peter Van Der Linden 著の「Expert C Programming - Deep C Secrets」に何が起こったのか - 古典的で楽しい読み物。数年前に C を学んだ直後に読むべきだったのですが、C を学び始めて 3 年後に理解できました! ポインター (私のお気に入りのテーマ) に関する最も一般的な SO の質問に答えるお勧めの本。生きて、食べて、吸って!10/10!

于 2009-12-03T17:49:07.007 に答える
2

最初はコマンドラインでした。ニール・スティーブンソン。

于 2011-01-14T16:09:12.163 に答える
2

Expert C Programming: Deep C Secrets by Peter Van Der Linden

于 2008-09-16T16:36:38.877 に答える
2

レガシー コードを効果的に使用するという本は、コードを適切に単体テストする方法と、その真の利点について詳しく説明している、本当に素晴らしい本です。それは本当に私の目を開けました。

于 2008-08-21T20:10:00.297 に答える
2

低レベルのエンターテイメントには、Michael Abrash の
i) -Zen of Code Optimization- および
ii) -Graphics Programming Black Book-
をお勧めします。

于 2008-09-17T12:58:34.383 に答える
2

Software Factory: Assembling Applications with Patterns, Models, Frameworks, and ToolsのレビューをXI-Factoryについても話しているブログで見ました。私はそれを読みましたが、この本は必読だと言わざるを得ません。特にプログラマを対象としているわけではありませんが、モデル駆動型アーキテクチャなどを使用してプログラミングの世界で現在何が起こっているのかを非常に明確に説明しています..

于 2009-03-02T22:23:43.737 に答える
2

私は、Robert C. Martin のほとんどの本、特にAgile Software Development, Principles, and PracticesClean Code: A Handbook of Agile Software Craftsmanshipの大ファンです。

于 2008-08-27T00:50:03.843 に答える
2

すべてのプログラマがメモリについて知っておくべきこと

Ulrich Drepper 著 - 最新のメモリ サブシステムの構造を説明し、それらを効率的に利用する方法を提案します。

PS: 二重投稿ですみません。

于 2010-02-06T05:16:09.673 に答える
2

Craig Larman のUML とパターンの適用. Gang of Four の本であるDesign Patternsは非常に有益ですが、プログラミングの授業で Larman の本に出くわすまで、デザイン パターンの使用方法を「理解」していなかったことがわかりました。

于 2008-09-17T09:58:14.537 に答える
2

Win32 プログラミング by Charles Petzold

于 2008-09-16T14:55:09.183 に答える
2

厳密にはソフトウェア開発の本ではありませんが、 Don't Make me Think! を強くお勧めします。このリストで考慮されます。

于 2008-09-16T15:50:14.433 に答える
2

それとは別に、ヒュー・ダーウェンと CJ デイトによるThe Third Manifestoについて言及したいと思います。データを理解することに興味がある場合(プログラマーの間では珍しいようです)、この本は必読です。また、SQL がどれほどひどく壊れているかを理解すると悲しくなりますが、その壊れた状態に対処するのにも役立ちます。ツールがどのように壊れているかを知ることで、それらの欠陥を念頭に置いて設計できます。

于 2008-09-17T03:27:06.910 に答える
2

私は今、アジャイルソフトウェア開発、原則、パターン、および実践を読んでいます。XP とオブジェクト指向設計に関心のある人にとって、これは古典的な読み物です。

代替テキスト http://ecx.images-amazon.com/images/I/519J3P8ANML._SL500_AA240_.jpg

于 2009-03-12T18:31:29.300 に答える
2

スティーブ・マクガイアのしっかりしたコードの書き方

于 2010-12-09T06:49:10.937 に答える
1

C ++のアルゴリズムは、 Big O表記法と、さまざまなソートアルゴリズムの詳細を学ぶ上で非常に貴重でした。これは、セッジウィックが5冊の本に分割することでより多くのお金を稼ぐことができると判断する前に出版されました。

C ++ FAQは、C++で実行すべきことと実行すべきでないことを実際に示したすばらしい本です。C ++の下位互換性により、多くの地雷が残ります。この本は、それらを慎重に回避するのに役立つと同時に、オブジェクト指向の設計と意図についての優れた入門書です。

于 2009-05-26T23:33:05.673 に答える
1

私はこの質問に遅れていますが、明らかにまだユニークなものを提供しています...要約すると、ソフトウェアの生産性を本当に向上させたい場合は、より優れたツール、ハードウェア、言語、メソッドなどはすべてわずかな影響しかありません。優れた人材だけが生産性を大幅に向上させます。強調しておきますが、これはより優れたエンジニアであり、より多くのエンジニアではありません。

Coders At Workのように、あなたが一緒に寝るような本ではなく、私たちの業界が心に留めるのに非常に苦労している教訓を家に持ち帰るような本です。オフショアリングを目撃してください。ベームのモデルが予測する誤った経済は、たとえあったとしても、わずかなプラスの効果しかありません。見てみな。

于 2009-11-08T08:48:02.670 に答える
1

StanleyLippmanによるC++オブジェクトモデルの内部

于 2008-09-16T22:16:55.830 に答える
1

Pragmaticプログラマーはかなり良かった。しかし、私が始めたときに本当に影響を与えたのは:

Windows95システムプログラミングの秘密」

私は知っています-それは外見は少し安っぽく見え、おそらく少し古いです-しかしこれは彼自身のツールを使用した著者(マット・ピエトレク)の調査に基づいたWin95の内部の素晴らしい説明でした-コードその本が付いてきた。これはオープンソース全体の前であり、Microsoftはまだ内部のドキュメントをリリースすることについてかなり気が狂っていたことを覚えておいてください-ソースは言うまでもありません。そこには、「問題を解決していて、問題が発生した場合は、立ち止まってその部分を深く調べ、それがどのように機能するかを本当に理解する必要があります」などの引用がありました。私はこれがかなり良いアドバイスであることに気づきました-特にあなたがしばしば図書館の情報源を持っていて、見てみることができる最近では。それはまた、システムがどのように機能するかについての内部に飛び込むことを楽しむように私を刺激しました。

ああ、私も効果的な.netを投入します-ドンボックスからの.Netの素晴らしい内部説明。

于 2008-09-17T05:49:22.310 に答える
1

Scelbi-Byte入門書

私はこの本のソースコードリストを何度も調べて、ある日突然8080アセンブリ言語プログラミングを調べました。

于 2008-12-18T18:34:48.500 に答える
1

You.Next():ソフトウェア開発のキャリアをリーダーシップトラックに移す〜Michael C. Finley(作成者)、HonzaFedák(作成者) リンクテキスト

于 2010-03-03T21:13:05.017 に答える
1

メンター/チームリーダー/マネージャー、または前述のことを報告する人のための必読。

代替テキストhttp://ecx.images-amazon.com/images/I/316N6QYW32L._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg

于 2009-11-23T18:08:25.310 に答える
1

Unix / Linux / MacOSなどで何かをしている場合は、故W Richard StevensによるUnix環境での高度なプログラミング(頭字語APUEとも呼ばれます)を読む必要があります。ファイル記述子がどのように機能するか、セッションが何であるか、または自分自身をデーモン化するときに実行する必要があるすべてのことを知らない場合(認めますが、そうではありません)、この本で説明します。

後で少し不気味に感じるでしょうが、Unix環境で(任意の言語の)プロのプログラマーと見なしたい場合は、これを読む必要があります。

于 2008-09-17T19:37:30.773 に答える
1

鉱山は例によるテスト駆動開発です

于 2008-09-16T14:19:42.747 に答える
1

Code is Law - あなたはこのすべての執筆、編集、思考を [選択した言語] で行っていますが、なぜですか? MEAN は何をコーディングしますか? それは実際に何をしますか?

(QA に関する本を勧めることもできましたが、しませんでした...)

于 2008-09-04T01:10:24.090 に答える
1

Maverick!: 世界で最も珍しい職場の背後にあるサクセス ストーリー

代替テキスト http://ecx.images-amazon.com/images/I/410TX7YN94L._SL500_AA300_.jpg

職場のあるべき姿を実感させてくれます。

于 2010-05-06T07:59:34.757 に答える
1

Donald Knuth による Literate Programming は、コード構造に関する優れた本です。

于 2008-09-16T16:27:22.613 に答える
1

The Fortran Coloring BookDr. Roger Kaufman著 (1978、ISBN:0262610264)

何というばかげたコンセプト - 「ダミー」の本よりも基本的なことです! しかし、どの言語でも機能し (もちろん、いくつかの Fortran 固有の例があります)、ロジック、変数、I/O などの基本的な概念を非常に理解しやすく、「痛々しいほど面白い」方法で説明しています。

10歳児がプログラミングに興味を持つには十分です...

代替テキスト

( Flickr ユーザー アカウントでカバー写真を発見)

于 2008-09-21T02:14:44.217 に答える
1

近年は「Nicolai M. Josuttis」による「The C++ Standard Library」です。私のバイブルです。

代替テキスト http://ecx.images-amazon.com/images/I/51BT5SKXTCL._SL500_AA240_.jpg

于 2008-09-17T07:45:40.563 に答える
1

フォードの生産的プログラマー

私はまだこれを完全に理解していませんが、より生産的になるために私が得たいくつかのヒント/トリックにすでにわくわくしています。

確かに、私たちがすでに知っていることはたくさんあります (キーボード ショートカット、DRY などを使用します)。しかし、それに合わせて新しいものがたくさんあります。そして注意深い読者は、より大きな効果を得るために物事をどのように組み合わせることができるかをすぐに理解し始めるでしょう.

于 2008-09-16T17:42:11.573 に答える
1

オブジェクト指向の分析と設計 - Grady Booch 著

于 2008-09-16T17:45:44.857 に答える
1

ダイテルとダイテル、「C++: プログラミング方法」

XUnit テスト パターン

于 2008-08-25T16:53:33.577 に答える
1

Koenig と Moo による " Ruminations on C++ " をもっと早く読みたかった
です。それは、OO の概念を私にとって本当に納得させた本でした。 また、90 年代半ばにプログラミングのキャリアを始めようと考えている人には、Michael Abrash の「Zen of Code Optimization」をお勧めします。

于 2008-09-16T01:12:00.677 に答える
1

Ken Schwaber と Mike Beedle によるスクラムによるアジャイル ソフトウェア開発。

この本は、アジャイル開発を理解するための出発点として使用しました。

于 2008-09-17T04:44:29.970 に答える
1

OK、質問は「最高のプログラミング本は何か」ではなく、「キャリアの最初に何を読むべきかを自分自身に教えることができれば」...

おそらく、"On Lisp" と SICP の 1 つに加えて、Udi Manber による CLRS または "Algorithms: acreative approach" の 1 つです。

Udi Manber によるアルゴリズムの紹介 http://vig-fp.prenhall.com/bigcovers/0201120372.jpg

最初の 2 つは、多くのプログラミング テクニックとパターンを教え、自分の創造性に心を開いてくれます。他の 2 つは異なります。それらはより理論的ですが、非常に重要でもあり、正確で効率的なアルゴリズムの設計に焦点を当てています (そして、より多くの数学を必要とします)。

「優れたプログラミング本」という話題が出てくると、最初の 3 冊の本を勧める人がたくさんいますが、最後の 1 冊 (Manber 著) は素晴らしい本であり、それを知っている人はほとんどいません。それは残念だ!マンバーは、帰納法を使用した定理証明によるアルゴリズムの漸進的開発に焦点を当てています。

于 2008-10-18T15:39:15.290 に答える
1

Cress、Dirkson、および Graham による、Watfor および Watfiv を使用した Fortran IV。

この本は、私が当時パンチカードにプログラミングした最初のプログラミング言語を教えてくれました。3年経つと、使いすぎて本がボロボロになってしまいました。

代替テキスト http://g-ecx.images-amazon.com/images/G/01/ciu/4b/83/245d9833e7a03768eaf63110._AA240_.L.jpg

Fortran は素晴らしい言語でした。スーパーオプティマイザがあり、非常に高速なコードを生成しました。英国では依然として非常に人気があり、FTN95 は現在、非常にフル機能を備えた有能なコンパイラです。使い続ければよかったと思うこともありますが、Delphi は十分な代替品です。

于 2008-10-30T04:23:11.447 に答える
1

Bruce Eckel による「C++ で考える」

于 2008-09-16T17:53:25.790 に答える
1

Windows プログラマー、プログラミング Windowsに推奨

于 2008-09-21T12:09:30.543 に答える
1

スティーブ マグワイアによるソリッド コードの記述。

于 2008-09-16T13:59:43.480 に答える
1

C でコードを書く場合、エキスパート C プログラミングは目を見張るものがあります。なぜこのように機能するのか疑問に思ったことすべてに答えがあります。ピーター・ヴァン・ダー・リンデンは優れた文体を持ち、難解な概念を非常に読みやすくしています。すべての C 開発者必読

于 2008-10-18T15:55:53.743 に答える
1

Mr Bunny の ActiveX ガイド

于 2010-02-08T16:53:22.687 に答える
1

私に大きな影響を与えた最初の本は、Tom SwanのMastering Turbo Assemblerでした。

影響を与えた他の本は、Linus Torvalds と David Diamond によるJust For Funと、もちろんAndrew Hunt と David Thomas によるThe Pragmatic Programmerです。

于 2008-09-17T08:58:01.280 に答える
1

ほとんどの人は、いくつかの非常に優れた本にすでに触れているようです。私を本当に助けてくれたのは、Effective C#: 50 Ways to Improvement your C#です。The Tao of Poohについて触れなかったら、私は気が進まないでしょう。哲学の本は魂とコードに良いものです。

于 2009-10-22T11:00:33.337 に答える
1

GWベーシックの紹介です。それがなければ、私はプログラミングの方法を学んだことはなかったでしょうし、他のどの本も役に立たなかっただろう.

于 2009-04-27T13:04:38.340 に答える
1

私に影響を与えた、ここで見たことのないいくつかを追加します。

  • ユアドンとコンスタンティン、「構造化されたデザイン」. ソフトウェア設計について知っておくべきことはすべてここにあります。
  • レナード・コーレン著『侘び寂び:芸術家、デザイナー、詩人、哲学者のため』。美と実用主義のバランスをとる実用的な哲学。
于 2009-01-14T21:46:58.263 に答える
1

これは、すべてのプログラマーにとって必読の本です: Abraham Silberschatz によるデータベース システムの概念。

代替テキスト http://images.barnesandnoble.com/images/14870000/14878097.JPG

于 2009-12-14T15:59:25.543 に答える
1

私は何年も専門的にプログラミングを行っていましたが、CSLA フレームワークに関する Rocky Lhotka の「Business Objects」シリーズは、私の目を開かせてくれた本でした。

彼のアイデアは、ソフトウェア開発のパターンと理論について私を再び興奮させました。それは、最新の天才的なコントロールやライブラリについて学ぶだけでなく、より良い開発者になる方法を学ぶことへの新たな関心への道に私を置きました. (誤解しないでください。私は今でも優れた技術書が大好きです。最新情報についていく必要があります!)

于 2008-09-20T19:17:47.217 に答える
1

ピンクのシャツの本

IBM PC のプログラマーズ ガイド。ピンクのシャツの本.

……まあ、誰かが言わなければならなかった。

于 2010-02-23T16:18:32.087 に答える
1

The Art of Game Design - A Book of Lenses by Jesse Schell 著

Jesse Schell は 2002 年以来、カーネギー メロン大学のエンターテイメント テクノロジー センターでゲーム デザインを教え、研究プロジェクトを率いてきました。

言っ途切れる。

ゲームデザインの芸術 - レンズの本 http://i50.tinypic.com/iekw0l.jpg

PS: 申し訳ありませんが、二重投稿の場合、タイトルが正確でなかったか、画像がなかったため、回答にこの本が見つかりませんでした。お知らせいただければ削除いたします。

于 2010-02-04T18:36:10.137 に答える
1

Kent Beck による実装パターン。

代替テキスト http://ecx.images-amazon.com/images/I/51JHn-6oNwL._SL500_AA240_.jpg

プログラミングで人とのコミュニケーションを学ぶことができます。

于 2008-08-21T21:26:41.783 に答える
1

The Algorithm Design Manualは非常に有益な読み物であることがわかりました。Programming Pearlsも強くお勧めします。

于 2008-09-20T19:30:42.800 に答える
1

私はゲームをプログラミングしたことがありませんが、この本は多くのことを楽しく理解するのに役立ちました.

于 2009-01-05T17:14:58.387 に答える
1

私が完全な初心者だったときにこれを購入し、Java が存在することしか知らなかった私を、信頼できるチーム メンバーに短期間で連れて行きました。

于 2009-01-05T17:16:13.640 に答える
1

コンピューター科学者のように考える方法: Python で学ぶ

世界で最も先進的な本ではないかもしれませんが、プログラミングの概念、特にオブジェクト指向のトピックを理解することができませんでした。

于 2008-09-17T00:52:31.603 に答える
1

Pro Springは、制御の反転と依存性注入の世界への優れた入門書です。これらのプラクティスとその意味を認識していない場合でも、Pro Spring のトピックと技術的な詳細のバランスは優れています。それは素晴らしいケースと結果としての個人的な基盤を構築します。

私がお勧めするもう 1 つの本は、Robert Martin のAgile Software Development (ASD) です。コードの匂い、アジャイル テクニック、テスト駆動開発、原則など、さまざまなプログラミング ファセットの適切なバランスが書かれています。

より伝統的なクラシックには、悪名高い GoF Design Patterns、Bertrand Meyer のObject Oriented Software Construction、Booch のObject Oriented Analysis and DesignScott Meyerの「Effective C++」シリーズ、そしてあまり知られていない Gunderloy の著書Coder to Developerが含まれます。

本もいいですが、ラジオもお忘れなく!

……もう一つ付け加えさせてください。まだサファリを発見していない場合は、ぜひご覧ください。スタック オーバーフローよりも中毒性があります :-) 私の Google タイプの習慣では、いつでもどの本でも見ることができるように、より高価なサブスクリプションが必要であることがわかりました。 .

(ああ、はい、今日は少しobj -C、明日はココア、パターン?あなたがグーグルしているものへの継続性と文脈が欲しいなら...)

于 2008-09-06T16:06:14.947 に答える
1

Object Oriented Design Heuristicsはよく読んでいます。私はそれを置くことができませんでした。

于 2009-01-14T21:35:53.433 に答える
1

ドナルド・ノーマン「日常のデザイン」

プログラミング自体についてではなく、世界の物事がどのように機能するかについて、つまりユーザビリティの心理学のようなものです。

エンドユーザー インターフェイスと API の両方を設計する上で、私にとって非常に貴重なものでした。

于 2008-09-16T18:55:39.900 に答える
1

Andrei Alexandrescu による最新の C++ 設計

于 2008-09-16T13:54:14.557 に答える
1

それでも価値のあるクラシックは、Interface Hall of Shameです。この Web サイトでは、非常に面白いインターフェイス デザインの失敗作の膨大な品揃えについて詳しく説明しています。元の iarchitect.com はもう存在しませんが、他の人は自分の Web サイトで HOS を再確立しました。

于 2009-01-13T17:50:48.940 に答える
1

プログラマーのためのエチュード by Charles Wetherell, More Programming Pearls (Jon Bently),

于 2008-12-06T00:18:05.643 に答える
1

解決方法: 数学的手法の新しい側面 コンピュータ プログラミングとは直接関係ありませんが、問題解決の技術を教えてくれます。それがコンピュータ プログラミングのすべてです。

于 2009-02-18T18:32:58.133 に答える
1

Grady Booch による「アプリケーションを使用したオブジェクト指向分析と設計」。私はずっと前にこれを読み、オブジェクト指向ソフトウェアを開発するための方法論が存在する可能性があることを示しました。それ以来、他の多くの本が私に影響を与えてきましたが、この本が私を始めさせました。

于 2008-09-16T14:01:49.950 に答える
1

Stan Lippman による C++ オブジェクト モデルの内部。すべてが「魔法」になる前に、C++がついに「クリック」されました。この本は、新しいプログラミング言語に取り組むときに、私に別の考え方を与えてくれました。

于 2008-09-16T16:15:44.653 に答える
1

Learning C# 2005、Jesse Liberty と Brian MacDonald (O'Reilly) 著。

ISBN 10: 0-596-10209-7。

VS2005 で ASP の従来の手続き型コードからオブジェクト指向の C# コードに初めて移行したとき、この本は正しい道を示してくれました。

于 2008-09-16T15:46:22.150 に答える
1

Brian W. Kernighan と PJ Plauger による Software Tools は、私に最も大きな影響を与えました。

于 2008-09-16T15:55:16.853 に答える
1

Windows でのグラフィックス プログラミングは、失敗するのが困難です。

于 2008-11-14T15:12:41.837 に答える
1

エドワード・タフテの何でも:定量情報の視覚的表示。構想情報; 視覚的な説明

于 2008-10-02T22:46:35.120 に答える
1

これは非常に充実した有用な編集物ですが、著者の中で Andrew S. Tanenbaum に出会ったことがないことに少し驚いています。IMO では、彼は最高の CS 教授の 1 人であり、彼の才能は主に、CS の学部生がかなり難しい資料にアクセスできるようにする彼の並外れた能力に関係しています。彼の本(Modern Operating Systems や Computer Networks など) は、BS を取得しながら CS の強固な基盤を提供してくれる素晴らしい仕事をしてくれたので、強くお勧めします。Tanenbaum に関するその他の興味深い内容は、彼のスキルが教育を超えていることを証明しています。アメーバ - 分散 OS。Turtle - 無料の匿名 p2p ネットワーク。

于 2009-12-16T09:00:39.600 に答える
0

マイケル・アブラッシュ集会言語の禅

于 2008-09-17T14:03:03.107 に答える
0

SAP ABAPプログラミング?「21日でABAPを教える」は最高の本です!

巧妙なトリックや魔法は含まれていませんが、3年後、私はこれ以上包括的な本に出くわすことはありませんでした

于 2008-09-17T05:56:45.070 に答える
0

AlistairCockburnによるアジャイルソフトウェア開発

于 2008-08-27T00:59:15.177 に答える
0

C#3.0以降:オブジェクト指向プログラミングの概要

これは、C#3.0を使用したOOPの理由と方法を理解したい人のための本です。あなたはそれを見逃したくない。

于 2009-03-11T04:06:22.753 に答える
0

John R Hubbard による Schaum の C++ によるプログラミングの概要。

これは、私が C++ を使い始めたときに読んだ最初のプログラミング本でした。私がプログラミングに興味を持っていることを知った人からプレゼントされました。この本は初心者にとって非常に優れています。初歩的な概念から始まり、テンプレートとベクトルにまで及びます。与えられた例はかなり関連性がありました。この本はあなたに深く考えさせ、より多くの質問をさせ、自分で物事を試しさせました。

于 2008-09-17T06:21:04.997 に答える
0

実際、2冊の本が際立っています。最初はコードコンプリートでした。古さにも関わらず、これは今でも非常に有用な本であり、時期尚早の最適化の危険性に関する章は、それ自体で本の価格に見合うだけの価値があります。

2 つ目は The Psychology of Everyday Things (現在は The Design of Everyday Things と呼ばれていると思います) で、アプリケーションを設計する際のユーザー インターフェイスに対する考え方が変わりました。それは私をよりユーザー中心にしました。

于 2008-09-16T21:17:05.443 に答える
0

私が最初に始めたとき、Tom Swan の「Mastering Turbo Pascal」がありました。この本には、それほど深い内容はありません。使用可能な例で明確かつ簡潔でした。この知識に基づいて、私は現在 15 年以上のソフトウェア開発のキャリアを生み出しています。

于 2008-09-16T18:41:53.943 に答える
0

C++ ブラックブック。ずっとKISS

于 2008-09-16T18:42:22.227 に答える
0

ギガバイトの管理は、情報の重労働を考える上ですぐにわかる古典です。

于 2008-09-16T18:07:36.647 に答える
0

「Writing Solid Code: Microsoft's Techniques for Developing Bug-Free C Programs (Microsoft Programming Series)」 Steve MacGuire 著。

ここで言及されている本の大部分が C/C++ の本であることは興味深いことです。

于 2008-09-17T01:53:01.957 に答える
0

数年前、Bruce Eckel の Thinking in C++ は、C++ について多くのことを教えてくれましたが、研究/分析のために問題を小さな「サンドボックス」に分離することの重要性も教えてくれました。この手法は私のキャリアに大きな影響を与え、日常的に自分自身と他の人の問題のトラブルシューティングに役立っています。

最近は、同じスタイルで書かれた Thinking in Java を参考にしています。どういうわけか、スタイルは単なる単純な「例」を超えており、問題の核心を深く捉えています。

目に見えないエッケルのほぼすべてのものを購入できることにとても感謝しています。

于 2008-09-16T18:22:48.403 に答える
0

UML とデザイン パターンの適用。

それはデザインパターンが私と一致するのを助け、'スケッチとしてのUML'という言い回しで私にとって意味のあるUMLの正当化を提供しました。つまり、UML は、他の人に表記法を説明する必要がないという追加の利点があるシステムの簡単なスケッチとして使用する必要があります (彼らは既に UML を知っているか、UML の本を読んでもらいます)。

于 2008-09-17T14:34:25.323 に答える
0

Bjarne Stroustrup による「C++ プログラミング言語」

于 2008-09-16T20:21:42.207 に答える
0

Deitel および Deitel による C++ シリーズのプログラミング書籍

于 2008-09-16T17:51:30.070 に答える
0

プログラミングの本ではありませんが、すべてのプログラマーが読むべき非常に重要な本です。

ゴードン・マッケンジーによる巨大毛玉の周回

于 2008-09-12T01:06:12.563 に答える
0

Java で考える (パターン)、ブルース・エッケル

于 2008-09-16T14:14:55.083 に答える
0

Ian Craigによるオブジェクト指向プログラミング言語の解釈

標準の C++/Java イディオムよりも OO の方がはるかに優れていることがわかったからです。

于 2008-09-16T14:02:17.190 に答える
0

Turbo C++ でのオブジェクト指向プログラミング。それほど人気はありませんでしたが、それは私が始めた本であり、オブジェクトが何であるかを理解するのに本当に役立った最初の本でした. 高校時代にこれを読んでください。なんだか涙がこみ上げてきます…。

于 2008-12-22T14:15:31.433 に答える
0

経験豊富なプログラマー向けの C#

または本当にDietel&Dietelから何でも。私は彼らの本を何冊か読みましたが、どれも素晴らしいものでした。

于 2008-09-16T18:08:12.497 に答える
0

Professional Excel Development この本は、利用可能な最もユビキタスなプログラミング プラットフォームの 1 つで高品質のアプリケーションを作成する方法を示しました。

于 2008-09-16T14:16:27.013 に答える
0

私の一番のお気に入りは、Matthew Telles による C# Back Book でした。

于 2008-09-16T20:07:28.450 に答える
0

この件に関する(かなり古い)ブログ投稿がいくつかあります

于 2008-08-21T21:10:00.310 に答える
0

賢者のための SQL

于 2008-08-21T21:26:53.810 に答える
0

おそらく「C for Dummies」第 1 巻で、1997 年かそこらにさかのぼります。ほんの序章ですが、Atari ST の GFA Basic でのプログラミングの好みを理解した後は、良い読み物でした。同時期のコロナド C チュートリアルも役に立ちました。

于 2008-09-17T12:14:42.820 に答える
0

コードクラフト

于 2008-08-21T20:54:54.400 に答える
0

コンピュータで解決する方法http://g-ecx.images-amazon.com/images/G/01/ciu/31/89/d4ac024128a044c186a18010._AA207_.L.jpg

于 2008-09-17T09:31:28.830 に答える
0

それはコレクションであり、見事でした。Edsger Dijkstra の (CAR Hoare の助けを借りて) 小さな黒い本Structured Programmingと、特に "On Our Inability To Do Much" というタイトルのエッセイ。

于 2008-09-16T17:00:48.600 に答える
0

他の人々の提案に加えて、SICP のコピーを入手するか、オンラインで読むことをお勧めします。これは、私が読んだ数少ない本の 1 つであり、ソフトウェアの設計、特に優れた抽象化レイヤーの作成のスキルが大幅に向上したと感じています。

プログラミングに直接関係しないが、プログラマー (IMO) にとっても読みやすい本はConcrete Mathematicsです。そのトピックのすべてではないにしても、そのほとんどはプログラマーが知るのに役立ちます。また、これまでに読んだどの数学の本よりも優れた説明を行っています。

于 2008-08-27T00:46:53.367 に答える
0

私にとって、「C および C++ におけるプログラミングの概念としてのメモリ」は、メモリ管理が実際にどのように機能するかについて本当に目を開かせてくれました。あなたが C または C++ の開発者なら、必読だと思います。途中で忘れていたかもしれないことを反抗的に学び、思い出します。

http://www.amazon.com/Memory-Programming-Concept-C/dp/0521520436

于 2008-09-17T01:59:41.830 に答える
0

初級 Visual C++

私が初めて OOP 言語でプログラミングを始めたとき、この本は C++ と MFC に関する包括的な本であるだけでなく、これまでに見たオブジェクト指向の概念についての最良の説明の 1 つでもあることがわかりました。

オブジェクト指向言語でプログラミングを始めたばかりの開発者と話すとき、私は彼らにこの本を読むように言います。

于 2009-04-27T13:14:31.547 に答える
0

Robert Sedgewick によるアルゴリズムの本。アプリケーション開発者必読。

多くの種類があります (C、C++、Java)

http://www.cs.princeton.edu/~rs/

于 2008-09-17T18:40:02.880 に答える
0

PHP オブジェクト、パターン、および実践。 http://www.apress.com/book/view/9781590599099

于 2008-09-16T14:41:23.053 に答える
0

「プログラマーになる方法: 短く、包括的で、個人的なまとめ」 Robert L Read

正確には本ではなくエッセイですが、コーディングを始めたとき、これは間違いなく私にインスピレーションを与えました. 部族に入るという概念が気に入りました。一読の価値あり。

于 2008-09-16T14:46:03.590 に答える
0

Tom Swan から C++ を習得。それは最高の種類の本であり、概念を教えるのに十分単純でありながら、他の問題を解決するのに十分役立つ例が含まれていました。とても読みやすかったです。大学に入学して初めて読んだ本で、一度読むだけで済みました。

于 2008-09-16T19:04:12.313 に答える
0

Tenenbaum の最初のオペレーティング システムの本。カーネルレベルのプログラミングを初めて見ました。

于 2008-09-16T19:20:14.180 に答える
0

Sedgewick による「Algorithms in C」(第 1 版) は、アルゴリズムについてすべてを教えてくれただけでなく、このバージョンのすべてのサンプル コードは「Algorithms in Pascal」バージョンから取られたため、ドキュメントの落とし穴とコードのコピー/貼り付けについてもすべて教えてくれました。単純なコード トランスレータを通過しただけで、さまざまなインデックス スキームに対応していませんでした。

于 2008-09-16T19:41:58.137 に答える
0

Dreaming in Codeは、おそらく過去 6 か月間で最も大きな影響を与えました。

于 2008-09-16T20:10:22.047 に答える