2007-07-13から1日間の記事一覧

コーディングスタイル

http://gihyo.jp/dev/serial/01/scene/0002 自分のコーディングスタイルについてあれこれ考えることは(特に新しい言語を始めたときは)よくあるけれど、人のコーディングスタイルに口を突っ込むほど非生産的なことはないと思うのだよね。コーディングスタイ…

はてなスター

なんか、各所で盛り上がっているみたいだけど、それなりに面白く眺めさせてもらっております。(まあ、こういうわけの分からないお祭りがときどき起きるのもはてなかなという気もするけどね。それに対してよいとも悪いとも思っていないけど) ところで、私が…

ソフトウェア開発チーム

ソフトウェア開発っていうのは、プログラマだけでやるんじゃないんだよね。つまりテスタが必要不可欠なのですよ。 それから、こういう種類の意志決定に民主的プロセスをいちいち導入するのはデメリットしかないので、司令塔として1人のプログラマをアーキテ…

Concurrent Clean: for-notation

こんな感じ。 module Main extension for-notation import StdBase, OptBase, OptFile Start w # (f,w) = stdio w f = for f fwrites "how many? " ok,i <- freadi | not ok = return fwrites (toString ['a' \\ _ <- [1..i]]) $> newline return (_,w) = fc…

Concurrent Clean: 局所関数定義

こういうのはありらしい。へー。 Start w # (f,w) = stdio w f = let foo True f # f = fwrites "Hello " f f = fwrites "World\n" f = f foo False f = f bar n f | n > 0 = fwrites "greater\n" f | n == 0 = fwrites "equal\n" f = fwrites "less\n" f in…