ここでは達人プログラマのテクニックを得られる良書を紹介します。
読むと必ず(断言)あなたのプログラミング戦闘力を急上昇させる極意書たちです。
冊数の多さから分かる通り、当サイトで私が一番好きなジャンルです。
なぜ好きか?それは、しょっちゅう目からウロコが落ちるからです。
おー、こんな方法があったのかー!!
と、感激しながら読めます。
自分じゃこんな発想、100年経っても浮かばんだろなー
と思う事ばかりです。
文法よりも大切なこと
ちまたには文法を扱った本が多いですが、もっと重要なのは…
いつも達人は、どんな哲学で行動しているか?
どんな事を習慣にしているか?
どんな点を重視して設計するのか?
この観点です。
些細な文法ではなく、もっとプログラミングを大きく捉える。
つまり、言語を問わない時代を超えた方法論。
これが私にとって一番伝えたい事です。
…と、普段から学生に力説してますが、どれくらい届いてるかなあ。
まーいいや。とにかく達人プログラマーのワザをゲットしようぜ。
関連カテゴリー : アルゴリズム | 数学 | 読み物・エッセー | 創造・発想
もくじ
良いコード/悪いコードで学ぶ設計入門
レベル:中上級 | 未来も幸せに開発したい人
良いコード/悪いコードで学ぶ設計入門
仙塲大也 | 技術評論社
将来を見据えた設計とは
単なるプログラミングとソフトウェア設計の明確な違いが分かる良書。
やけに分かりやすいコードを交えた解説なので、とても理解しやすいです。
著者の言葉には深い含蓄があり、豊富な開発経験と研究から導き出された事が窺えます。
将来に渡って保守しやすく、拡張しやすいコードを書くコツを多数学べます。
中でも名前に着目したソフトウェア設計理論は必読の内容。
ゲーム系ビジネス系問わずオススメできます。
達人プログラマー 職人から名匠への道
レベル:中上級 | プログラミングを続ける人すべて
達人プログラマー 職人から名匠への道
Andrew Hunt , David Thomas , 村上雅章 | オーム社
本サイトの最強書籍
このサイトの書籍の中で、ナンバーワンだと思うのが本書です。
一冊選べと言われたら、迷わずコレを選びます。
内容は「良きプログラマー」となる70個ものヒント集であり
そして開発者の目指すべき姿を明確に示す一冊でもあります。
内容充実、コスパ最強、何度でも読める名著。
続きを読む
リーダブルコード より良いコードを書くためのシンプルで実践的なテクニック
レベル:初中級 | プログラミングに慣れてきた人
リーダブルコード より良いコードを書くためのシンプルで実践的なテクニック
Dustin Boswell , Trevor Foucher , 角征典 | オライリージャパン
初級者でも「すぐに」使えるTips
初級者の方でもうなずきながら読めるテクニック本。
ユーモアある文章で、同時にニヤニヤできるかもしれません。
いわゆる読みやすいコードを組む為のノウハウ本です。
明快ですぐに使えるTipsが巧くまとめられています。
薄い本(変な意味じゃなく)なのも嬉しい。
続きを読む
リファクタリング 既存のコードを安全に改善する
レベル:中上級 | シンプルな設計を愛する人
リファクタリング 既存のコードを安全に改善する
Martin Fowler , 児玉公信 , 友野晶夫 , 平澤章 , 梅澤真史 | オーム社
コードを強くする70の技法
リファクタリングとは、プログラムの動作を変えずにソースコードを整理する事です。
要は読みやすくなるよう修正するわけですね。
そして本書は、数少ないリファクタリングに特化した良書です。
70もの技法を明解に解説し、サンプルコードも短か目で嬉しい。
続きを読む
CODE COMPLETE 完全なプログラミングを目指して
レベル:全て | プログラミング好きな紳士淑女
CODE COMPLETE 完全なプログラミングを目指して
スティーブ・マコネル , クイープ | 日経BP社
プログラミングの百科事典だ
プログラミングの知恵を集めまくったグリモワール。
初級者からプロまで、絶対読んで欲しい究極の名著です。
上下2巻構成で質・量ともに読み応え十分。
とても分かりやすい文章なので、臆する必要はありません。
上の達人プログラマーと争う傑作。
続きを読む
センス・オブ・プログラミング! 抽象的に考えること・データ構造を理解すること
レベル:初中級 | 基本から応用へレベルアップしたい人
センス・オブ・プログラミング! 抽象的に考えること・データ構造を理解すること
前橋和弥 | 技術評論社
プログラムを「組む」能力が上がる
プログラミングにおけるセンスに着目した一冊。
基本を学んだ人のステップアップとしてオススメです。
本書の特徴は、丁寧な文法の説明ではありません。
文法を実際にどう使うか?について多く書かれています。
世間の常識を疑ってみる視点は出色です。
続きを読む
自動化でラクをしよう
レベル:全て | 面倒くさがりの人
Windowsコマンドプロンプトポケットリファレンス 山近慶一 | 技術評論社 | Windows PowerShell ポケットリファレンス 牟田口大介 | 技術評論社 |
面倒な事はやらない!
面倒な仕事はコンピューターにやらせて、人間はラクをする。
これがプログラマーのあるべき姿です。
ファイルを検索 → 変換 → サーバへアップロード
こんなうっとうしい作業も、自動化すれば瞬殺できます。
続きを読む
Java言語で学ぶデザインパターン入門
レベル:中級 | デザインパターンってなに?な人
Java言語で学ぶデザインパターン入門
結城浩 | ソフトバンククリエイティブ
デザインパターンの基本が分かる
はじめてデザインパターンを学ぶ人にオススメ。
Javaのサンプルソースを交えながら、とても平易に書かれています。
ロングセラーなのも納得の分かりやすさ。
他のデザインパターン本で挫折した人にも、ぜひ読んで欲しいです。
続きを読む
プログラミング作法
レベル:中上級 | 正統派プログラミングを体感したい人
プログラミング作法
ブライアン・カーニハン , ロブ・パイク , 福崎俊博 | アスキー
とにかく1章は絶対読んでおけ
カーニハンとパイクによる優れたプログラミングへの手引き書。
ともにベル研究所でC言語やUinxの開発に携わった大御所です。
ちなみにカーニハンはhello, worldというフレーズの生みの親でもあります。
彼らが長年の経験によって得た教訓を教えてくれます。
ザ・王道を行く充実さ。1章の「スタイル」は普遍的で必読です。
続きを読む
デバッグルール
レベル:全て | 色んな種類のバグ事例を見たい人
デバッグルール
David J.Agans , クイープ | 日経BPソフトプレス
バグを取る9つの原則
デバッグの実例を紹介する珍しい書籍。
デバッグにおける9つの原則 54のヒントが分かります。
挙げられてる実例は面白おかしいので、楽しく読める一冊。
意外な真相もあり推理小説を読むようなノリです。
なおソースコードは一切出ません。
続きを読む
Visual Basic6エラーコーディング 生産性と品質を高める戦略とテクニック
レベル:中上級 | エラーの処理の設計で悩んだ人
Visual Basic6エラーコーディング 生産性と品質を高める戦略とテクニック
タイソン・ギル , 株式会社ドキュメントシステム | ピアソンエデュケーション
超マイナー!隠れた名著の筆頭格
エラー処理をテーマに置いて書かれた珍しい一冊。
堅牢なプログラムのコツが分かります。
VBのバージョンは6.0(!)と超古くマイナーな本ですが、技法は他言語でも適用可能です。
むしろ例外処理を備えた今の言語の方が、実装しやすいとさえ感じます。
ようやく時代が本書に追い付いたみたいですね。
続きを読む
Unityでスマホゲーム創ってみた ダウンロード、ランキング参加、大歓迎です!
iOS / Android
詳細はこちら
もっと知りたい?
C言語_初級 | C言語_中上級 | C++_初級 | C++_中上級 | C#_初級 | C#_中上級 | Java_初級 | Java_中上級 | コンピュータ_サイエンス | アルゴリズム_ | ゲーム_プログラミング | DirectX_ | Unity_ | ゲーム_デザイン | ゲームのしくみ_ | 数学_ | プログラミング_テクニック | 歴史_偉人 | ソフトウェア工学_ | 読み物_エッセー | 人生_生き方 | 創造_発想 | 雑誌_ | 漫画_小説_映画 | メルマガのバックナンバー_
無料メルマガ たのしくやってます |
読むだけで使える!プログラマーの裏技と考え方 ▼読むだけでプログラミング力が上がる つまり、登録して一緒にプログラミングを楽しもうぜ! |