2007-08-01から1ヶ月間の記事一覧

LINQ

e = list.Select(...) a1 = e.ToArray() a2 = e.ToArray()このときa1とa2にはそれぞれ別のインスタンスが入っている。Selectが実際に行われるのはToArrayの時であり、ToArrayを2回やればSelectも二回行われることになる。Selectの中でnewしていればnewが二回…

staticとnew

いちいちnewしてるものをstaticにしたって速度はあがらない。なぜStringBuilderにClearがないのか。使い捨てた方がいいからだ。

本質の定義

本質が同じならば、他の部分が全て違っても同一とみなせる。 本質が違うならば、その他が全て同じでも同一とはみなせない。同一と見なせるか、見なすべきかどうかは扱う問題によって変わる。扱う問題によって本質も変化する。

オブジェクト指向

あるクラスのあるメソッドからしか呼びだされないメソッドをパブリックなインスタンスメソッドとするのは、複雑性を拡散させるだけの愚策だ。しかしプライベートに出来るものはプライベートに、という方針に従えば、インスタンスメソッドにしか出来ないとい…

生活

大部屋に十人以上の実験台がいる。みな成人男子で、事前に厳重な審査を経て健康であることが確かめられている。大部屋に一人一つベッドが当てがわれている。基本的に1日中そこで過ごす。朝起きて、血圧を計ったり、尿を取ったり、採血したりする。朝食。実験…

おふ

さすがに飲むだけで金がもらえる薬とあって具合が悪い。眠い。頭がうまく働かないのでプログラミング出来ない。リトバスを進める。外人なのに英語棒読みなのが萌えなのだろうか。よくわからない。こまりさんのしゃべりかたは技巧的に過ぎないか。

クラス

C#3.0から見ると、今クラスと呼ばれているもののほとんどが必要ないことがわかる。基本クラスだけ作り、継承の変わりにデリゲートにラムダ式を差し込んでやればいい。継承によって発生する全ての名前、これを覚えている必要がなくなる。コード量が驚くほど減…

朝青龍

朝青龍の月給は200万だって。ばっかじゃねえの?年収に直したら二千万ですよ。あれだけの才能を。相撲協会は彼に幾ら稼いでもらってると思ってんの?年間6場所もやらせて、誰も彼もが怪我だらけ、関節とか痛めても休ませてもらえない。余計悪化。それでも出…

抗鬱剤効くわあ

師匠と呼ばれて喜ぶこぶ平なんて誰も見たいわけないのに、どうしてこんなことになっちゃったんだろう。

β2

携帯から長い日記書くと途中から消えるぞこれ。VisualC# 2008β2をインストールしてからすぐ病院に来たのだが、β2が案外安定しない。β1は素晴らしくよく動いていたのだが。β2は地雷だな。かといってネットがないから戻すことも出来ない。partialメソッドが加…

C#4.0

3.0はもはやとるとこなし、不満な箇所が思いあたらないレベルの完璧ぶりだ。で、4.0はどうするんだろうと考えた。俺にはこれ以上よくする方法が分からない。インターフェースを実装したプロパティに処理を委譲することで、インターフェースの実装を自動化す…

LINQ

薬の副作用でおかしなことを言い出すかもしれないし、携帯だから文章もまとまらないだろう。list.skip(3).take(4).select(obj => obj.Name).ToArray();3つめから4つとってきてその名前だけをstring配列にした。これの実装の仕方には二通りある。メソッドが呼…

no title

薬の実験台になるために入院している。ノートPCを持ってきたのでひたすらプログラミングしている。病院からじゃネットに繋がんないからすごくはかどる。なんか眠くなる薬なので微妙に頭がボーッとしているけどニコニコ動画に費やされる時間に比べれば万分の…