空想犬猫記

※当日記では、犬も猫も空想も扱っておりません。(旧・エト記)

プログラマはどの言語を勉強するべきか

クライアントアプリケーションを書く場合,Windows だったら C#MacOSX だったら Objective-C。効率が追求されるサーバー,CG,数値計算だったら C。その他のたいていの部分は PerlRubyJavaScript などのスクリプト言語が強い。

最近思うのは,Ruby とか Perl と低レベルな C との相性って,私が思っていたよりもずっといいってこと。そしたら,C++ とか Java が何となく,中途半端な言語に思えてきてしまった。ジャイアンとのび太が仲良くなって,スネ夫の居場所が無くなってしまった感じ。

当面,少なくとも後 1, 2 年は C++ と付き合いそうなので,一応最低限の情報収集はしている。最近買った本,読みなおしている本を挙げておきます。それぞれに特徴があって,お勧めしたい人とそうでない人がいる。そういうの,うまく可視化するツールが欲しいなぁ。

とりあえず,何かの参考にどうぞ

More Effective C++: 35 New Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)

More Effective C++: 35 New Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)


More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions (C++ In-Depth Series)

More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions (C++ In-Depth Series)


Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions (C++ In-Depth Series)

Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions (C++ In-Depth Series)


Beyond the C++ Standard Library: An Introduction to Boost

Beyond the C++ Standard Library: An Introduction to Boost

で,表題の件なんだけど,これからプログラミングを勉強する人には,僕だったら Ruby と C を両方勉強することを勧めるかもしれません。その他の言語はきっと,勉強してなくても「せざるを得ない」状況になるだろうし,覚えるのはその後からで十分ではないかと・・・。