コーディングを支える技術 ~成り立ちから学ぶプログラミング作法 西尾 泰和(著)
以前に「パターン、Wiki、XP」の感想文を書いた際に「歴史を知ることはそれを使うには必要ない。だが、それを使うことの理解をより深める」と書いたが、本書はまさにプログラミング、プログラミング言語の背景、生い立ちを学ばせてくれる。そしてそれぞれの技術がなぜ生まれたかを知ることで、それぞれを使う際により最適な方法を考えることが出来るようになる。
本書は私が知る中では「プログラミング技術」を解説した最良の書籍である。本書を読んで勉強になったことも多く、本書を読むことでステップアップも出来たかと思う。
コーディングを支える技術 ~成り立ちから学ぶプログラミング作法 (WEB+DB PRESS plus)
- 作者: 西尾泰和
- 出版社/メーカー: 技術評論社
- 発売日: 2013/04/24
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (37件) を見る
例えば現在にC言語やPythonを学んでいる人からすれば「0」と言う数値はFalse(false)と考えるかと思う。だがRubyを学んでいる人からすると「0」という数値はTrueだ。JavaではBool値にキャストしない限りは条件式には使えない。
これはどちらが正しいか、おかしいか、というわけではなく、それぞれの言語の考え方、意図の違いになる。
これは「0」がFalseと理解していた、覚えていた人から起きた衝撃であり、○○言語ではFalseとして扱われる値に「0、[]、""」と認識していたらおきないことだ。
本書はこのようにあなたが勘違いしている、勝手に思い込んでいる知識を考えさせ直していくれる書籍でもある。
「知識が発想や学びの邪魔をする」にもかいたが、本書を読むことであなたがステップアップできることを願う。
プログラマの考え方がおもしろいほど身につく本 問題解決能力を鍛えよう!
- 作者: V.Anton Spraul,角征典,高木正弘
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2013/05/01
- メディア: 大型本
- この商品を含むブログ (5件) を見る
Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)
- 作者: 山本陽平
- 出版社/メーカー: 技術評論社
- 発売日: 2010/04/08
- メディア: 単行本(ソフトカバー)
- 購入: 143人 クリック: 4,320回
- この商品を含むブログ (183件) を見る
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
- 作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/06/23
- メディア: 単行本(ソフトカバー)
- 購入: 68人 クリック: 1,802回
- この商品を含むブログ (140件) を見る
良いコードを書く技術 ?読みやすく保守しやすいプログラミング作法 (WEB+DB PRESS plus)
- 作者: 縣俊貴
- 出版社/メーカー: 技術評論社
- 発売日: 2011/04/09
- メディア: 単行本(ソフトカバー)
- 購入: 46人 クリック: 2,459回
- この商品を含むブログ (68件) を見る