最近、フォーラムでこんな質問を目にした。質問とは、「どのプログラミング言語を学ぶべきか」というものであった。ある人の答え。
それは目的によるな。
* 表現力が高いパワフルな言語でプログラミングしたい場合: Python
* 手っ取り早くWebサイトを立ち上げたい場合: PHP
* 「ロックスター」を自称するプログラマーと触れ合いたい場合: Ruby
* 本当にプログラミングを学びたい場合: C
* 悟りを得たい場合: Scheme
* 抑圧感を得たい場合: SQL
* 遺伝的に淘汰されたい場合: Microsoft Visual Basic
* ひどく平凡でつまらないが安定して給与が支払われるファイナンシャル・アプリケーションを代わり映えしないオフィスで開発したい場合: Java
* 資格と肩書きが欲しい場合: C#
* 大人になって失ってしまった幼い頃の情熱を取り戻したい場合: Objective C
* 毎日、ファックと叫びたい場合: JavaScript
* 何でもできる神になりたい場合: アセンブリ
自分のバージョンを付け加えておこうと思う。
* コンパイル時メタプログラミングをしたい場合: C++
* コンパイル時メタプログラミングを本当にしたい場合: D
* メタプログラムをまともに書きたい場合: Common Lisp
* 毎日、ファックと叫びたくない場合: Dart
| — | 本の虫: どのプログラミング言語を学ぶべきか (via mcsgsym) |
. .: : : : : : : : :: :::: :: :: : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
. . : : : :: : : :: : ::: :: : :::: :: ::: ::: ::::::::::::::::::::::::::::::::::::::
. . …. ..: : :: :: ::: :::::: :::::::::::: : :::::::::::::::::::::::::::::::::::::::::::::
Λ_Λ … .: : : ::: : :: ::::::::: :::::::::::::::::::::::::::::
/:彡ミ゛ヽ;)ー、 …: : : :::::: :::::::::::::::::::::::::::::::::
/ :::/:: ヽ、ヽ、 ::i . .:: :.: ::: . :::::::::::::::::::::::::::::::::::::::
/ :::/;;: ヽ ヽ ::l . :. :. .:: : :: :: :::::::: : ::::::::::::::::::
 ̄ ̄ ̄(_,ノ  ̄ ̄ ̄ヽ、_ノ ̄ ̄ ̄ ̄




