「プリンシプル オブ プログラミング 3年目までに身につけたい一生役立つ101の原理原則」の参考文献一覧

プリンシプル オブ プログラミング 3年目までに身につけたい一生役立つ101の原理原則
ISBN:
9784798046143
タイトル:
プリンシプル オブ プログラミング 3年目までに身につけたい一生役立つ101の原理原則
著者:
上田勲
出版社:
秀和システム (2016-03)
概要
一通りプログラミングができるようになった。しかし、読みにくい、遅い、頻繁にエラーが発生する、書いたコードを修正すると動かなくなる等々、なかなか「よいコード」を書けないとお悩みではありませんか? 本書は、よいコードを書く上で指針となる前提・原則・思想、つまり「プリンシプル」を解説するプログラミングスキル改善書です。初心者向けの書籍では絶対に説明しない、古今東西のプログラマーの知恵をこの一冊に凝縮しました!
Amazonで購入

出典書籍・関連書籍一覧

各節ごとに出典書籍・関連書籍を紹介していますが、一度紹介されている書籍は飛ばしています。

1.1 プログラミングに銀の弾丸はない

出典書籍

  • 人月の神話
    【9784621066089】
    人月の神話
    著者: Jr. ブルックス, フレデリック・P.
    翻訳: 滝沢 徹
    出版社: 丸善出版 (2014-04-20)

関連書籍

  • ソフトウェア開発はなぜ難しいのか―「人月の神話」を超えて
    【9784774140285】
    ソフトウェア開発はなぜ難しいのか―「人月の神話」を超えて
    著者: 大槻繁
    出版社: 株式会社技術評論社 (2009-11-25)
  • ソフトウエア開発
    【9784822281908】
    ソフトウエア開発 55の真実と10のウソ
    著者: ロバート・L. グラス
    翻訳: 山浦 恒央
    出版社: 日経BP出版センター (2004-04)
  • CODE COMPLETE 第2版
    【9784891004552】
    CODE COMPLETE 第2版 完全なプログラミングを目指してマイクロソフト公式. 上
    著者: スティーブマコネル
    出版社: 日経BP (2005-03-28)
  • コードコンプリート
    【9784891004569】
    コードコンプリート 完全なプログラミングを目指してマイクロソフト公式. 下
    著者: スティーブマコネル
    出版社: 日経BP (2005-03-28)

1.2 コードは設計書である

出典書籍

  • アジャイルソフトウェア開発の奥義
    【9784797347784】
    アジャイルソフトウェア開発の奥義 オブジェクト指向開発の神髄と匠の技
    著者: ロバート・C. マーチン, ロバート・S. コス
    翻訳: 瀬谷 啓介
    出版社: SBクリエイティブ (2008-06)

関連書籍

  • プログラマが知るべき97のこと
    【9784873114798】
    プログラマが知るべき97のこと
    著者: Kevlin Henney
    翻訳: 夏目 大
    出版社: O'Reilly Media, Inc. (2010-12)
  • エリック・エヴァンスのドメイン駆動設計
    【9784798121963】
    エリック・エヴァンスのドメイン駆動設計
    著者: エリックエヴァンス
    翻訳: 和智 右桂, 牧野 祐子
    出版社: 翔泳社 (2011-04)
  • エクストリームプログラミング
    【9784274217623】
    エクストリームプログラミング
    著者: ケントベック, シンシアアンドレス
    翻訳: 角 征典
    出版社: オーム社 (2015-06-25)

1.3 コードは必ず変更される

出典書籍

  • 達人プログラマー 熟達に向けたあなたの旅(第2版)
    【9784274226298】
    達人プログラマー 熟達に向けたあなたの旅(第2版)
    著者: David Thomas, Andrew Hunt
    翻訳: 村上雅章
    出版社: 株式会社 オーム社 (2020-11-20)

2.1 KISS

出典書籍

  • The Art of UNIX Programming
    【9784756149480】
    The Art of UNIX Programming
    著者: エリック・S. レイモンド
    翻訳: 長尾 高弘
    出版社: アスキー (2007-06)

関連書籍

  • ソフトウェアアーキテクトが知るべき97のこと
    【9784873114293】
    ソフトウェアアーキテクトが知るべき97のこと
    著者: リチャードモンソンヘーフェル
    出版社: O'Reilly Media, Inc. (2009-10-02)
  • プロダクティブ・プログラマ
    【9784873114026】
    プロダクティブ・プログラマ プログラマのための生産性向上術
    著者: Neal Ford
    出版社: オライリージャパン (2009-04)

2.2 DRY

関連書籍

  • レガシーコード改善ガイド
    【9784798116839】
    レガシーコード改善ガイド
    著者: マイケル・C・フェザーズ
    翻訳: 平澤 章
    出版社: 翔泳社 (2009-07-13)
  • 良いコードを書く技術
    【9784774145969】
    良いコードを書く技術 読みやすく保守しやすいプログラミング作法
    著者: 縣俊貴
    出版社: 技術評論社 (2011-05-10)
  • 具体と抽象
    【9784907623104】
    具体と抽象 世界が変わって見える知性のしくみ
    著者: 細谷功
    出版社: インプレス(Impress Corporation) (2014-12-07)

2.3 YAGNI

関連書籍

  • パターン、Wiki、XP
    【9784774138978】
    パターン、Wiki、XP 時を超えた創造の原則
    著者: 江渡浩一郎
    出版社: 技術評論社 (2009-08-10)

2.4 PIE

関連書籍

  • コード・クラフト
    【9784839921941】
    コード・クラフト エクセレントなコードを書くための実践的技法
    著者: Pete Goodliffe
    翻訳: 後藤 正徳, 鵜飼 文敏, 平林 俊一
    出版社: 毎日コミュニケーションズ (2007-11)
  • クヌース先生のプログラム論
    【9784320025462】
    クヌース先生のプログラム論
    著者: 有澤誠
    出版社: 共立出版 (1991)
  • リーダブルコード
    【9784873115658】
    リーダブルコード より良いコードを書くためのシンプルで実践的なテクニック
    著者: Dustin Boswell, Trevor Foucher
    翻訳: 角征典
    出版社: O'Reilly Media, Inc. (2012-06)

2.5 SLAP

関連書籍

  • ケント・ベックのSmalltalkベストプラクティス・パターン
    【9784894717541】
    ケント・ベックのSmalltalkベストプラクティス・パターン シンプル・デザインへの宝石集
    著者: Kent Beck
    翻訳: 梅沢 真史, 皆川 誠
    出版社: 桐原書店 (2003-04)
  • 実装パターン
    【9784894712874】
    実装パターン
    著者: ケント・ベック
    出版社: ピアソンエデュケーション (2008-12)
  • パターン指向リファクタリング入門
    【9784822282387】
    パターン指向リファクタリング入門 ソフトウエア設計を改善する27の作法
    著者: ジョシュア・ケリーエブスキー
    出版社: 日経BP (2005-08)

2.6 OCP

関連書籍

  • Head Firstデザインパターン第2版
    【9784873119762】
    Head Firstデザインパターン第2版 頭とからだで覚えるデザインパターンの基本
    著者: Eric Freeman, Elisabeth Robson
    翻訳: 佐藤 直生
    出版社: オライリー・ジャパン (2022-06-08)
  • 実践UML 第3版
    【9784894716827】
    実践UML 第3版 オブジェクト指向分析設計と反復型開発入門
    著者: クレーグラーマン
    翻訳: 依田 智夫, 今野 睦, 依田 光江
    出版社: ピアソンエデュケーション (2007-11-20)
  • プログラミング作法
    【9784048930529】
    プログラミング作法
    著者: Brian W. Kernighan, Rob Pike
    翻訳: 福崎 俊博
    出版社: (2017-1)
  • オブジェクト指向のこころ
    【9784621066041】
    オブジェクト指向のこころ デザインパターンとともに学ぶ
    著者: アランシャロウェイ, ジェームズ・R. トロット
    翻訳: 村上 雅章
    出版社: 丸善出版 (2014-02-20)

2.7 名前重要

出典書籍

  • まつもとゆきひろコードの世界
    【9784822234317】
    まつもとゆきひろコードの世界 スーパー・プログラマになる14の思考法
    著者: まつもとゆきひろ
    出版社: 日経BP (2009-05)

関連書籍

  • ネーミングの掟と極意
    【9784798114330】
    ネーミングの掟と極意 開発を失敗させる名前の付け方、成功させる名前の付け方
    著者: 開米瑞浩
    出版社: 翔泳社 (2007-11)
  • Clean Code アジャイルソフトウェア達人の技
    【9784048930598】
    Clean Code アジャイルソフトウェア達人の技
    著者: Robert C.Martin
    出版社: KADOKAWA (2017-12)

3.1 プログラミングセオリー

関連書籍

  • ソフトウェアアーキテクチャ
    【9784764902831】
    ソフトウェアアーキテクチャ ソフトウェア開発のためのパターン体系
    著者: F. ブッシュマン
    翻訳: 金澤 典子
    出版社: 近代科学社 (2000-11-30)
  • 組織パターン
    【9784798128443】
    組織パターン
    著者: James O. Coplien, Neil B. Harriosn
    翻訳: 和智 右桂
    出版社: 翔泳社 (2013-08-05)
  • コーディングを支える技術
    【9784774156545】
    コーディングを支える技術 成り立ちから学ぶプログラミング作法
    著者: 西尾泰和
    出版社: 技術評論社 (2013-05-25)

3.11 アーキテクチャ根底技法

関連書籍

  • アスペクト指向入門
    【9784774125817】
    アスペクト指向入門 Java・オブジェクト指向からAspectJプログラミングへ
    著者: 千葉滋
    出版社: 技術評論社 (2005-12-15)
  • オブジェクト指向プログラミング入門
    【9784894717794】
    オブジェクト指向プログラミング入門
    著者: ティモシイ・A. バッド
    翻訳: 羽部 正義
    出版社: 桐原書店 (2002-12)
  • オブジェクト指向プログラマが次に読む本
    【9784774144368】
    オブジェクト指向プログラマが次に読む本 Scalaで学ぶ関数脳入門
    著者: テクノロジックアート
    出版社: 技術評論社 (2010-12-25)
  • No Image
    【9784795296541】
    Booch法 オブジェクト指向分析と設計
    著者: Grady Booch, 山城明宏
    出版社: アジソン・ウェスレイ・パブリッシャーズ (1995)

3.22 アーキテクチャ非機能要件

関連書籍

  • 非機能要求仕様定義ガイドライン
    【9784903477138】
    非機能要求仕様定義ガイドライン
    著者: 日本情報システムユーザー協会
    出版社: 日本情報システム・ユーザー協会(JUAS) (2008)

3.29 7つの設計原理

出典書籍

  • ソフトウェア品質知識体系ガイド (第3版) -SQuBOK Guide V3-
    【9784274226311】
    ソフトウェア品質知識体系ガイド (第3版) -SQuBOK Guide V3-
    著者: SQuBOK策定部会
    出版社: 株式会社 オーム社 (2020-11-21)

関連書籍

  • いかにして問題をとくか
    【9784621045930】
    いかにして問題をとくか
    著者: ポリア,G.
    翻訳: 柿内 賢信
    出版社: 丸善 (1999-04-15)

3.55 UNIX哲学

出典書籍

  • UNIXという考え方
    【9784274064067】
    UNIXという考え方 その設計思想と哲学
    著者: Mike Gancarz
    翻訳: 芳尾 桂
    出版社: 株式会社 オーム社 (2001-02)

4.1 凝集度

出典書籍

  • 効果的プログラム開発技法 第5版
    【9784764903739】
    効果的プログラム開発技法 第5版
    著者: 國友 義久
    出版社: 近代科学社 (2009-06)

関連書籍

  • ソフトウェアの複合/構造化設計
    【9784764900523】
    ソフトウェアの複合/構造化設計
    著者: G.J. マイヤーズ
    翻訳: 国友 義久, 伊藤 武夫
    出版社: 近代科学社 (1979)

4.2 結合度

関連書籍

  • Webを支える技術
    【9784774142043】
    Webを支える技術 HTTP、URI、HTML、そしてREST
    著者: 山本陽平
    出版社: 技術評論社 (2010-05-01)
  • RESTful Webサービス
    【9784873113531】
    RESTful Webサービス
    著者: レオナルドリチャードソン
    翻訳: 山本陽平 (著)
    出版社: O'Reilly Japan (2007-12)

4.3 直交性

関連書籍

  • エンタープライズアプリケーションアーキテクチャパターン
    【9784798105536】
    エンタープライズアプリケーションアーキテクチャパターン
    著者: Martin Fowler
    出版社: 翔泳社 (2005-04-20)
  • 理論から学ぶデータベース実践入門
    【9784774171975】
    理論から学ぶデータベース実践入門 リレーショナルモデルによる効率的なSQL
    著者: 奥野幹也
    出版社: 技術評論社 (2015-03-25)

4.5 コードの臭い

出典書籍

  • Java言語で学ぶリファクタリング入門
    【9784797337990】
    Java言語で学ぶリファクタリング入門
    著者: 結城浩
    出版社: SBクリエイティブ (2007-01-26)

4.6 技術的負債

出典書籍

  • アート・オブ・アジャイルデベロップメント
    【9784873113951】
    アート・オブ・アジャイルデベロップメント 組織を成功に導くエクストリームプログラミング
    著者: James Shore, Shane Warden
    翻訳: 木下史彦
    出版社: オライリー・ジャパン (2009-02)

5.1 プログラマの3大美徳

出典書籍

  • 小飼弾の「仕組み」進化論
    【9784534045225】
    小飼弾の「仕組み」進化論 生き残るための“新20%ルール”
    著者: 小飼弾
    出版社: 日本実業出版社 (2009-03)

関連書籍

  • プログラミングPerl
    【9784873110967】
    プログラミングPerl
    著者: ラリ-・ウォ-ル
    出版社: O'Reilly Japan (2002-09)
  • アート・オブ・プロジェクトマネジメント
    【9784873112992】
    アート・オブ・プロジェクトマネジメント マイクロソフトで培われた実践手法
    著者: Scott Berkun
    出版社: O'Reilly Japan (2006-09)

5.3 エゴレスプログラミング

出典書籍

  • プログラミングの心理学
    【9784822284701】
    プログラミングの心理学 25周年記念版
    著者: ジェラルド・M. ワインバーグ
    翻訳: 伊豆原 弓
    出版社: 日経BP (2011-09)

関連書籍

  • No Image
    【9784863940246】
    完訳7つの習慣 人格主義の回復
    著者: Stephen R. Covey
    出版社: Villagebooks/Tsai Fong Books (2013-08-01)

5.5 1歩ずつ少しずつ

関連書籍

  • テスト駆動開発入門
    【9784894717114】
    テスト駆動開発入門
    著者: Kent Beck
    翻訳: 長瀬 嘉秀
    出版社: 桐原書店 (2003-09)
  • 史上最強の論理パズル
    【9784062574235】
    史上最強の論理パズル ポイントを見抜く力を養う60問
    著者: 小野田博一
    出版社: 講談社 (2003-11)

6.1 曳光弾

関連書籍

  • Ship It! ソフトウェアプロジェクト成功のための達人式ガイドブック
    【9784274066566】
    Ship It! ソフトウェアプロジェクト成功のための達人式ガイドブック
    著者: Jared Richardson
    翻訳: でびあんぐる
    出版社: 株式会社 オーム社 (2006-08)

6.4 ドッグフーディング

出典書籍

  • Joel on Software
    【9784274066306】
    Joel on Software
    著者: Joel Spolsky
    翻訳: 青木 靖
    出版社: 株式会社 オーム社 (2005-12-21)

6.6 コンテキスト

出典書籍

  • リファクタリング・ウェットウェア
    【9784873114033】
    リファクタリング・ウェットウェア 達人プログラマーの思考法と学習法
    著者: Andy Hunt
    翻訳: 武舎広幸, 武舎るみ
    出版社: オライリージャパン (2009-04)

関連書籍

  • システム・シンキング入門
    【9784532110413】
    システム・シンキング入門
    著者: 西村行功
    出版社: 日本経済新聞出版 (2004-10)
  • ニコマコス倫理学
    【9784003360415】
    ニコマコス倫理学
    著者: アリストテレス
    翻訳: 高田 三郎
    出版社: 岩波書店 (1971-11)
  • 入門哲学としての仏教
    【9784062879880】
    入門哲学としての仏教
    著者: 竹村牧男
    出版社: 講談社 (2009-04)
  • フォーカス・リーディング
    【9784569701622】
    フォーカス・リーディング 1冊10分のスピードで、10倍の成果を出す「いいとこどり」読書術
    著者: 寺田昌嗣
    出版社: PHP研究所 (2008-07)
  • ピープルウエア
    【9784822285241】
    ピープルウエア ヤル気こそプロジェクト成功の鍵
    著者: トムデマルコ, ティモシー リスター
    翻訳: 松原友夫, 山浦恒央
    出版社: 日経BP (2013-12-24)

7.1 ブルックスの法則

関連書籍

  • アンチパターン
    【9784797321388】
    アンチパターン ソフトウェア危篤患者の救出
    著者: W.J. ブラウン, Raphael C. Malveau, McCormick, Hays W., Thomas J. Mowbray
    翻訳: 岩谷 宏
    出版社: (2002-07-30)

7.2 コンウェイの法則

関連書籍

  • リーンソフトウェア開発と組織改革
    【9784048687416】
    リーンソフトウェア開発と組織改革
    著者: Mary Poppendieck, Tom Poppendieck
    翻訳: 依田光江, 依田智夫
    出版社: アスキー・メディアワークス (2010-10)

7.3 割れた窓の法則

関連書籍

  • 本当にわかる心理学
    【9784534046833】
    本当にわかる心理学 フシギなくらい見えてくる!
    著者: 植木理恵
    出版社: 日本実業出版社 (2010-03-01)

7.4 エントロピーの法則

関連書籍

  • エントロピーをめぐる冒険
    【9784062578943】
    エントロピーをめぐる冒険 初心者のための統計熱力学
    著者: 鈴木炎
    出版社: 講談社 (2014-12)

7.6 ジョシュアツリーの法則

出典書籍

  • ノンデザイナーズ・デザインブック [第4版]
    【9784839955557】
    ノンデザイナーズ・デザインブック [第4版]
    著者: Robin Williams
    翻訳: 米谷 テツヤ, 小原 司, 吉川 典秀
    出版社: マイナビ出版 (2016-09-20)

関連書籍

  • 教養としての聖書
    【9784334038465】
    教養としての聖書
    著者: 橋爪大三郎
    出版社: 光文社 (2015-03)

あとがき

関連書籍

  • ケアの本質
    【9784946509117】
    ケアの本質 生きることの意味
    著者: M・メイヤロフ
    翻訳: 田村真, 向野宣之
    出版社: ゆみる出版 (1987)
  • 自分で考える勇気
    【9784005007981】
    自分で考える勇気 カント哲学入門
    著者: 御子柴善之
    出版社: 岩波書店 (2015-03)