タグ

ブックマーク / a-hisame.hatenadiary.org (4)

  • 「誰にでも読めるソースコード」は良い物なのか? - Logic Dice

    「プログラムは誰にでも読めるように書くべきである」 そう言うことも聞くし、今日行った会社の説明会で少しそんな話を聞いたので、自分の意見をまとめて見ようと思う。 なお、あくまで持論であり、今の考えを纏めたものなので、異論は認める。 4/16追記:まず、反響に自分が一番驚きました。 自分の文章が下手で、言いたい事がうまく伝わっていないところもあるので、原文を残しつつ修正稿を上げようと思っています。が、少々忙しい状況が続くので、コメントに対する返信なども含めてしばらくお待ち下さい。 論理学的命題と定義 結論を言うと、「誰にでも読めるソースコード」は存在しない。言い換えれば、命題「誰にでも読めるソースコードは存在する」は偽である。 これは厳密には証明出来ないが、悪魔を連れてくる(と言う)ことはできる。つまりは、全くプログラムを勉強したことが無い人にソースコードを見せても、その意味は理解出来ない。こ

    「誰にでも読めるソースコード」は良い物なのか? - Logic Dice
    p260-2001fp
    p260-2001fp 2010/04/14
    言いたいことは解るけど、現実的には条件演算子の使用はおろか関数ポインタの使用まで禁止しないと実用に耐える品質のソフトを生成出来ないような人間がいる現場もあるんですよね。どうか「お察し下さい」
  • 名古屋アジャイル勉強会#21 - Logic Dice

    http://blogs.yahoo.co.jp/nagoya_agile_study_group/31370726.html 行ってきました。テーマは「マインドマップで高める要約力」。 自分はマインドマップを描いた事がほとんど無かったので、実際に描いてみることを目標に参加しました。 中心に主題を描く 枝を曲線で描く 枝に色々な事を書いて行く 結構自己流でも良いので、適当に、広く紙を使う 色を色々使ってみる などなどを守って描けば、意外と描けるようです*1。 自分が心がけていたのは、「時間内に紙を埋める」ことだったので、後先考えずに適当に枝を生やしたり、それっぽい所を繋げてみたり、ペンを次々変えてみたりなどしていくと、良さそうです。 議論中に気づいたのが、マインドマップの中心を何にするかで、全く違う視点が見える事。 1人でも複数の中心を描いて、例えばあるテーマに対して、2つ以上の別の中心を

    名古屋アジャイル勉強会#21 - Logic Dice
  • TDD道場の自分なりの補足 - Logic Dice

    わんくま名古屋#11で昼にTDD道場をやりましたが、その際に気になった事などに関していくつか追記しておきます。 課題:FizzBuzz問題 プレイヤーは円状に座る。最初のプレイヤーは「1」と数字を発言する。次のプレイヤーは直前のプレイヤーの次の数字を発言していく。ただし、3で割り切れる場合は 「Fizz」(Bizz Buzz の場合は 「Bizz」)、5で割り切れる場合は 「Buzz」、両者で割り切れる場合は 「Fizz Buzz」 (Bizz Buzz の場合は 「Bizz Buzz」)を数の代わりに発言しなければならない。 http://ja.wikipedia.org/wiki/Fizz_Buzz 解き方:FizzBuzzというクラスを作成、say(int)というメソッドを作成する。 このsayメソッドは引数に対応する文字列を返す。 FizzBuzzってインスタンス化する必要はあるの

    TDD道場の自分なりの補足 - Logic Dice
  • TDD Boot Camp体験記 - Logic Dice

    12/19に開催されたTDD Boot Campに参加してきました。 一言でイベントを総めると、気で楽ませて頂きました。 また、前々から疑問に思っていることをレビュー中などに意見としてぶつけて、得る事ができたものがたくさんありますので、意見の整理と確認も兼ねまして、こちらにイベントの内容を綴らせて頂きます。 多くの方から意見を頂いたりしましたが、話の出所などを完全には覚えていないので、場合によってはさも自分の意見のように書かれているところがあると思います。特にTwitterのログに関しては大いに参考にさせて頂いています。その点に関しましてはあらかじめご了承下さい。 また、間違っている部分や気になる部分などがありましたら、意見をいただけると幸いです。 かなりの長文。注意。 まず前日から深夜バスを使って東京渋谷入り。その時間、バスがやや遅れたとしても6時。 最初の草書は24h営業のマクドで書

    TDD Boot Camp体験記 - Logic Dice
  • 1