それは本当にプログラマー必読なのか

なぜかホットエントリになってたので.*1


全般的に良書は多いんだが,いったいどんな人をターゲットにしてるのか意味不明.リスト全体としての価値は皆無だと思った.プログラマー必読とは到底思えない.

その辺が絞り切れてない.


まずはコレ.

プログラムはなぜ動くのか 第2版  知っておきたいプログラムの基礎知識 コンピューター&テクノロジー解体新書

どう見ても素人向けだよねえ.技術者向けでさえなさそう.初心者向けとしても,本当の最初の最初は
プログラマが知るべき97のこと プログラミング作法
とかじゃないだろうか.



リーダブルコードは良書だ.ただ初心者がいきなり読んでも使いこなせないだろう.持っておいた方がいいけど,本当に必要になるのは十分に書けるようになってからだ.Code Completeやリファクタリングも同様.良い本だけど初心者むけじゃない.*2

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice) 【電子合本版】Code Complete 第2版 完全なプログラミングを目指して 新装版 リファクタリング―既存のコードを安全に改善する― (OBJECT TECHNOLOGY SERIES)

次の本は主に外資企業の就活用のコーディングテスト対策本.*3

世界で闘うプログラミング力を鍛える150問 ~トップIT企業のプログラマになるための本~

世界で闘うプログラミング力を鍛える150問 ~トップIT企業のプログラマになるための本~

Cracking the Coding Interview: 150 Programming Questions and Solutions

Cracking the Coding Interview: 150 Programming Questions and Solutions

  • 作者: Gayle Laakmann Mcdowell
  • 出版社/メーカー: Lightning Source Inc
  • 発売日: 2011/05/20
  • メディア: ペーパーバック
  • 購入: 3人 クリック: 16回
  • この商品を含むブログを見る

http://d.hatena.ne.jp/JavaBlack/20151013/p1
しかも決して「高度なプログラミング試験」対策ってわけじゃない.むしろ広く浅くで,資格試験本なんかに近い感じ.

世界で闘うプログラミング力を鍛える本 ~コーディング面接189問とその解法~

世界で闘うプログラミング力を鍛える本 ~コーディング面接189問とその解法~

Cracking the Coding Interview: 189 Programming Questions and Solutions

Cracking the Coding Interview: 189 Programming Questions and Solutions

その改訂版.


C++の言語入門書を薦めてるのに,

新C++言語入門 シニア編〈上〉基本機能 (C++言語実用マスターシリーズ) 新C++言語入門 シニア編〈下〉クラス機能 (C++言語実用マスターシリーズ) 

なぜかEffective C++がない.*4
Effective C++ 第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTI) 新訂版 More Effective C++ (AddisonーWesley professional co)


一方で「Webを支える技術」なんてのも入ってる.まさかC++でWeb系開発をやるの?

Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)

Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)

そして一方でアルゴリズム本が入ってない.
http://d.hatena.ne.jp/JavaBlack/20151020/p2


さらになぜか「独習UML」と「Pythonによるデータ分析入門」が入ってる.この流れでなんで?

独習UML 第4版 (CD-ROM付) Pythonによるデータ分析入門 ―NumPy、pandasを使ったデータ処理 

全体の感想としては,趣味がかなり特殊すぎて「何がしたいのか,さっぱりわからん」.


このリストが役に立つような人って,果たしているのだろうか.

http://b.hatena.ne.jp/entry/org-rabo.com/programing-ryousyo/

  • id:harv-tech 微妙すぎ、ストーリーもないし面白くない

デスヨネー

*1:にしても,ソフトウエアエンジニアをエンジニアと略すのはどうかと思うぞ.NHKを日本と略したり,USBメモリをUSBと略したりするような物だから.

*2:へたすると,こっちの方がいいくらいかもしれん.

改訂新版 Cプログラミング診断室

改訂新版 Cプログラミング診断室

*3:プログラミング本としてコレを勧めてたのって糞本リストで定評のあるPaizaくらいのはずだが,ここの人はまさかPaizaを元ネタにしたんじゃあるまいな.

*4:「Effective Modern C++」というのもあるのか.評価は高いようだ.

Effective Modern C++ ―C++11/14プログラムを進化させる42項目

Effective Modern C++ ―C++11/14プログラムを進化させる42項目

「本書は『Effective C++ 第3版』の代替ではないようだ。C++11/14で追加された言語機能や、それらによって生じるコードの変化に着目した内容の本なので、逆に言えばC++03の頃から変化しなかった部分については書かれていない。
ということで、これからC++に取り組む人は、『Effective C++ 第3版』と『Effective Modern C++』をセットで買うべきだろう。」 http://d.hatena.ne.jp/eel3/20150921/1442884543