よりよいプログラミングを目指して書かれた書籍。分厚い。大量の文献が引用されており,読み応えが十分。
上下巻に分かれており,この上巻では主にプログラミングでの名前について解説されているのが印象的だった。
関数(ルーチン)の名前はどうすればいいか?変数名はどう書けばいいか?データ型やステートメントはどう使い分けるのがいいかなど,実際のプログラミングで誰しも一度は悩むような項目を扱っている。
たとえば,TotalDataとするか,DataTotalとしたほうがいいのか。
クリーンコードやリーダブルコードなど他のコーディングに関する本でもこうした項目に言及しているが,この本ほど網羅的で徹底的に議論されてはいない。おそらく,この本以上にコーディングについて徹底的に考察された本はないのではないかと思える内容だった。
p. 317の「11章 変数名の力」の冒頭の以下の言葉がこの本の本気度を伺わさせる。
「効果的なプログラミングにとって、よい名前というテーマは重要であるにもかかわらず、よい名前の作り方を10項目以上にわたって取り上げた本を読んだことはない。プログラミングに関する文献の多くは、省略形の選択に段落をいくつか割き、決まり文句でお茶を濁し、読者が自力で何とかやっていくことを期待する。本書はこれに真っ向から対抗し、良い名前に関する情報を使い切れないほど提供しようと考えている。」
値段は少々高いが,大量の文献,考察が書かれており,2005年出版とやや古いが,今でも通用するかなり有益な本だった。是非手元においておきたいと思える本だった。プログラミングするなら読んで損はしないと思う。
プライム無料体験をお試しいただけます
プライム無料体験で、この注文から無料配送特典をご利用いただけます。
非会員 | プライム会員 | |
---|---|---|
通常配送 | ¥410 - ¥450* | 無料 |
お急ぎ便 | ¥510 - ¥550 | |
お届け日時指定便 | ¥510 - ¥650 |
*Amazon.co.jp発送商品の注文額 ¥3,500以上は非会員も無料
無料体験はいつでもキャンセルできます。30日のプライム無料体験をぜひお試しください。
無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
CODE COMPLETE 第2版 上 完全なプログラミングを目指して 単行本 – 2005/3/26
この商品はセット買いができます
『CODE COMPLETE 第2版 上下セット』 こちらをチェック
{"desktop_buybox_group_1":[{"displayPrice":"¥6,710","priceAmount":6710.00,"currencySymbol":"¥","integerValue":"6,710","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"IDjYiU2SsF9%2B%2Bw4UtaPgd9qO5YffF2zVl%2Brp7YlwPRfflMw%2BfDm11S%2FwRuGHx%2BuFXnwtbhfTRHnwk9WzJDArnShvC3bNIpbBph7Or0%2BuHXZwUdlSZdCmRZOs20yEZ9vi","locale":"ja-JP","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}
購入オプションとあわせ買い
- ISBN-10489100455X
- ISBN-13978-4891004552
- 出版社日経BP
- 発売日2005/3/26
- 言語日本語
- 本の長さ628ページ
よく一緒に購入されている商品
対象商品: CODE COMPLETE 第2版 上 完全なプログラミングを目指して
¥6,710¥6,710
最短で6月8日 土曜日のお届け予定です
残り11点(入荷予定あり)
¥6,710¥6,710
最短で6月8日 土曜日のお届け予定です
残り6点(入荷予定あり)
¥2,640¥2,640
最短で6月8日 土曜日のお届け予定です
在庫あり。
総額:
当社の価格を見るには、これら商品をカートに追加してください。
ポイントの合計:
pt
もう一度お試しください
追加されました
一緒に購入する商品を選択してください。
この商品をチェックした人はこんな商品もチェックしています
ページ 1 以下のうち 1 最初から観るページ 1 以下のうち 1
出版社より
More Effective Agile | CODE COMPLETE 第2版 上 | CODE COMPLETE 第2版 下 | ソフトウェア見積り | |
---|---|---|---|---|
カスタマーレビュー |
5つ星のうち4.3
80
|
5つ星のうち4.4
91
|
5つ星のうち4.2
48
|
5つ星のうち4.5
86
|
価格 | ¥2,970¥2,970 | ¥6,710¥6,710 | ¥6,710¥6,710 | — |
内容 | More Effective Agile: Roadmap for Software Leaders"(ConstruxPress、2019年)の日本語版(日経BP、2020年)。ソフトウェアファースト時代にリーダーシップを発揮できる人材「ソフトウェアリーダー」を目指すために、アジャイルから「価値を引き出す」ための実践的なプラクティスを解説します。 | "Code Complete, 2nd Edition"(Microsoft Press、2004年)の日本語版(訳書は上下2巻、日経BP、2005年)。開発者必読のロングセラーで、1993年の初版発行後、30年近くも読み継がれてきた永遠のバイブルです。上巻では設計やプログラミングを扱います。 | "Code Complete, 2nd Edition"(Microsoft Press、2004年)の日本語版(訳書は上下2巻、日経BP、2005年)。下巻ではテストやデバッグを扱います。プログラミングのベストプラクティスを集大成した書籍です。 | "Software Estimation: Demystifying the Black Art"(Microsoft Press、2006年)の日本語版(日経BP、2006年)。コスト、スケジュール、工数、品質…… 思いどおりにいくことはまずないプロジェクトの見積り。その裏にある誤解や思い込みを、118のヒントと18の公式を使って解き明かします。 |
商品の説明
メディア掲載レビューほか
コードコンプリート―完全なプログラミングを目指して (上)
ソフトウエア開発の方法論を幅広く網羅した入門書。上巻は設計やプログラミング、下巻はテストやデバッグを扱う。1993年発行の第1版を、Webアプリケーションの普及などを踏まえて大幅に改定した。著者はソフトウエア工学の第一人者で、知識体系「SWEBOK」の構築を主導する。計1200ページを超える大部だが、ソフト開発プロセスを建築設計にたとえるなど、難解になりがちな内容を分かりやすくまとめている。
ソフトウエア開発の方法論を幅広く網羅した入門書。上巻は設計やプログラミング、下巻はテストやデバッグを扱う。1993年発行の第1版を、Webアプリケーションの普及などを踏まえて大幅に改定した。著者はソフトウエア工学の第一人者で、知識体系「SWEBOK」の構築を主導する。計1200ページを超える大部だが、ソフト開発プロセスを建築設計にたとえるなど、難解になりがちな内容を分かりやすくまとめている。
(日経コンピュータ 2005/05/02 Copyright©2001 日経BP企画..All rights reserved.)
-- 日経BP企画
出版社からのコメント
本書は効果的なコンストラクションプラクティスについての知識を集めた、実践的なプログラミング解説書です。ソフトウェア開発プラクティスは目覚しい進歩を遂げていますが、一般のプログラマにはなかなか浸透しません。本書は、業界の第一人者らの知識と、一般の商用プラクティスとの橋渡しをします。10年前の第1版とコンセプトは同じですが、第2版は、全体を通じてオブジェクト指向の考え方が反映されたものになっています。また、「リファクタリング」の章が追加され、サンプルコードはC++、C#、Java、Visual Basicなどにアップデートされています。本書は、ソフトウェア開発の総合ガイドを求めている経験豊富なプログラマ、経験の浅いプログラマを教育する技術指導者、正式なトレーニングを受けたことのない独学プログラマ、これから社会に出る学生や新人プログラマなどを特に対象としています。本書で説明されている研究成果や過去の経験は、高品質なソフトウェアを作成し、問題を少なく抑えて作業をより短期間で行うのに役立ちます。また、大きなプロジェクトを制御し、要求の変更に応じてソフトウェアの保守や修正を適切に行うのにも役立ちます
登録情報
- 出版社 : 日経BP (2005/3/26)
- 発売日 : 2005/3/26
- 言語 : 日本語
- 単行本 : 628ページ
- ISBN-10 : 489100455X
- ISBN-13 : 978-4891004552
- Amazon 売れ筋ランキング: - 82,572位本 (本の売れ筋ランキングを見る)
- - 2,394位電気・通信 (本)
- カスタマーレビュー:
著者について
著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。
著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
-
トップレビュー
上位レビュー、対象国: 日本
レビューのフィルタリング中に問題が発生しました。後でもう一度試してください。
2017年4月6日に日本でレビュー済み
Amazonで購入
2020年10月2日に日本でレビュー済み
Amazonで購入
この手の本にはよくあることだと思いますが、和訳の仕方がかなり直訳よりで、読みづらいです
できることなら英語版を読むのがいいのだと思います
内容はいいと思います
できることなら英語版を読むのがいいのだと思います
内容はいいと思います
2019年2月21日に日本でレビュー済み
Amazonで購入
自分もエンジニア歴3年目くらいに上下巻読みましたが、想像以上に役に立ちました。下記の言葉の通り、商用プラクティスと学術的な研究成果を結びつけるための本であり、第一人者の研究成果をコードベースで学ぶことができます。少し高い本ですが、読んで損はない1冊だと思います。
「ソフトウェアエンジニアリングのベストプラクティスと、平均的なプラクティスとの差は非常に大きい」Fred Brooks
「ソフトウェアエンジニアリングのベストプラクティスと、平均的なプラクティスとの差は非常に大きい」Fred Brooks
2015年12月17日に日本でレビュー済み
Amazonで購入
フリーランスでウェブエンジニアをしています。
仕事仲間に勧められてこの本を読みました。
感想は大満足です。
(基本的に一人で開発をしているためか)私のプログラミングが独善的で、可読性、保守性が著しく欠けていることを気づかせてくれました。
逆に、漠然と習慣化していたプログラミング手法の内、この本でも紹介されている良い手法がいくつかありました。おかげで何故その手法が良いのかが明確になりました。
この本を読むことで、良いプログラミングの大原則を学ぶことができます。
とりあえず動くコードを書くことが習慣化している人、可読性、保守性の高いプログラミングを体系的に学んだことがない人は是非読んでみてください。
良い手法を学べるだけではなく、その大切さも気づかせてくれると思います。
この本に紹介されているベストプラクティスに則って、これから自分のコードをリファクタするのが楽しみです。
私も早く「中でのプログラミング」から「中へのプログラミング」ができるプログラマになりたいです。
仕事仲間に勧められてこの本を読みました。
感想は大満足です。
(基本的に一人で開発をしているためか)私のプログラミングが独善的で、可読性、保守性が著しく欠けていることを気づかせてくれました。
逆に、漠然と習慣化していたプログラミング手法の内、この本でも紹介されている良い手法がいくつかありました。おかげで何故その手法が良いのかが明確になりました。
この本を読むことで、良いプログラミングの大原則を学ぶことができます。
とりあえず動くコードを書くことが習慣化している人、可読性、保守性の高いプログラミングを体系的に学んだことがない人は是非読んでみてください。
良い手法を学べるだけではなく、その大切さも気づかせてくれると思います。
この本に紹介されているベストプラクティスに則って、これから自分のコードをリファクタするのが楽しみです。
私も早く「中でのプログラミング」から「中へのプログラミング」ができるプログラマになりたいです。
2024年1月7日に日本でレビュー済み
Amazonで購入
文字が多くて絵がすくなめ 自分は 絵や図面が多くないと入りづらいです。
2016年10月4日に日本でレビュー済み
Amazonで購入
ソフトウェア業界にいるのなら必ず一度は読もう
そして、プログラムを書いたらもう一度読もう。
行き詰まったら読もう。何度でも読もう。そして金棒を身につけるのです。
そして、プログラムを書いたらもう一度読もう。
行き詰まったら読もう。何度でも読もう。そして金棒を身につけるのです。
2019年8月10日に日本でレビュー済み
Amazonで購入
ごく普通の業務系のソフトウェアエンジニアです。
読んでみたいなぁと前前から思っていたのですが、新人教育を担当することになったので、そこで使おうと考えて購入しました。
さすがに古い本でJavaなんかは1.4?とかで語られており、「Javaは列挙型をサポートしていないが」などの記述もあるので現在との乖離は少しあるように感じます。
一方でホラーコード(アンチパターン)みたいなのは実際に現場で見たことがあったりして「あーこういうコード書く人いるなぁ~」と納得できる代物でした。
この本を読んでいるか読んでいないかでコードの品質はかなり変わるように感じるので経験の浅いプログラマは読むだけで3~4年の経験で培われるプログラミングテクニックが鍛えられると思います。
逆にある程度プログラミング経験のある人だと値段に見合う効果は得られないのかな?という気もしますが、マネジメントばっかりやってて、たまにプログラム弄ることになったときに「あれ?これってどうするのがいいんだっけ?」とか思ったときに辞書的に使うには最高の書籍だと思います。
内容が古かったり、値段が高かったりという点を考慮して★を一つ減らしていますが、効果としては★5相当といえると思います。
読んでみたいなぁと前前から思っていたのですが、新人教育を担当することになったので、そこで使おうと考えて購入しました。
さすがに古い本でJavaなんかは1.4?とかで語られており、「Javaは列挙型をサポートしていないが」などの記述もあるので現在との乖離は少しあるように感じます。
一方でホラーコード(アンチパターン)みたいなのは実際に現場で見たことがあったりして「あーこういうコード書く人いるなぁ~」と納得できる代物でした。
この本を読んでいるか読んでいないかでコードの品質はかなり変わるように感じるので経験の浅いプログラマは読むだけで3~4年の経験で培われるプログラミングテクニックが鍛えられると思います。
逆にある程度プログラミング経験のある人だと値段に見合う効果は得られないのかな?という気もしますが、マネジメントばっかりやってて、たまにプログラム弄ることになったときに「あれ?これってどうするのがいいんだっけ?」とか思ったときに辞書的に使うには最高の書籍だと思います。
内容が古かったり、値段が高かったりという点を考慮して★を一つ減らしていますが、効果としては★5相当といえると思います。
2016年1月17日に日本でレビュー済み
Amazonで購入
学校で授業で習ってある程度プログラムを書いた後、あるいはプログラムを仕事である程度書いた後で読むのをお勧めする。
自分の今までの経験からも「あぁこれ書いた事あるわ」とか「これ見たことあるわ」というコードや問題が大量に出て来て苦笑するしかない。
今でも現場で記載されている問題は起き続けている。
現時点では多少異なる点はあるし、読むのにとても時間がかかる。
しかし是非とも現場で働く前に読んでおいていただきたい。
自分の今までの経験からも「あぁこれ書いた事あるわ」とか「これ見たことあるわ」というコードや問題が大量に出て来て苦笑するしかない。
今でも現場で記載されている問題は起き続けている。
現時点では多少異なる点はあるし、読むのにとても時間がかかる。
しかし是非とも現場で働く前に読んでおいていただきたい。