プログラミング

Webプログラミングは大変だ

テストも一段落ついたことだし、ぼちぼちバイト先で作るプログラムの設計を始めないといけない。で、思ったんだけど、Webプログラミングは覚えるのが大変すぎると思う。極端な話、Windows上で動くプログラムを作りたいなら本を一冊読めばことはたりる。まあ…

継続

正しいことと分かりやすい部分は、Gemmaさんのおかげ。間違ってるのと分かりづらい所は俺のせい。 継続でできること まずは、継続を使うとできることから。 大域脱出 一番簡単なのが大域脱出。 (call/cc (lambda(return) (display "before exit\n") (return …

僕がC/C++を使わない訳

俺は特に理由がない限り、C/C++を使うことはない。でも、仲間うちではC++を使う人が多い。 なので、C++を使わない理由をまとめてみよう。 GCがない リフレクションがない .hと.cppに書き分けるのが面倒 #includeが嫌 ラムダ式がない コンパイルが面倒 GCがな…

言語の覚え方

今日、アルバイト中に「プログラミング言語を覚えるとき、どうやって勉強する?」という話になった。 俺はまずは「プログラミング言語Hoge」という本を探す。経験上、なるべくシンプルな題名のほうが良書の可能性が高い。例えば、「プログラミングPerl(asin:…

契約v.s単体テスト

せっかく書いたので、晒しておこう。 私は、不変表明と単体テストは別物であると考えています。 たしかに両方とも、意図しないプログラムの動作を検出することを目的としているため、似た手法であるとは思います。 しかし、 単体テストは関数の挙動を調べる…