Journal d'un rhizostome

2009 Sep 14

Technical Requirements

Special software is required to use some of the files in this course: .py.

MIT OpenCourseWare | Electrical Engineering and Computer Science | 6.00 Introduction to Computer Science and Programming, Fall 2008 | Home

かの有名なMITのフレッシュマン向けプログラミング入門コースも、今ではSchemeを使っていないのだ。何を使っているって?Pythonですよ。

こだわりのあるオヤジプログラマほど、LISP系の言語じゃなきゃプログラミングの本質を掴めないとか、SICPをやらなきゃ云々ということを主張するかもしれないけれど、そんなの幻想だよ。

ここからは、ブルシットだ。そもそも、日本では、SICPなんて古典を未だに有り難がって神格化し、そのせいか若い人の勉強会でも未だに人気が衰えていないという不思議な現象がある。こんなの世界広しと言えどもあまり他の国では見たことがない。ここでもガラパゴス化しているんだよな。まあ、もちろんSICPは名著であるのは間違いないけれど、それでも万人が読むようなものではないし、現実に課題を抱えた職業プログラマには不適であるとさえ思う。SICPを輪講するくらいなら、実際のフレームワークや言語の実装を直接デバッガで止めながら動作させて「コードリーディング」したほうが、何倍も力がつくと思うよ。

(via kashino)