2022-01-01から1ヶ月間の記事一覧
年明けから事件が多すぎた。パニクっているうちに終わってしまった。未だかつてないほどの厄年かと思うほどに。この短いスパンで次々と起こった事件の数々は、世界の終末を想起させるに十分だ。記念にここでまとめて思ったことを書いておく。
ラッセルのパラドックスは、自分自身を含めるものは集合ではないことの証明。らしい。
説明がなかったので自分なりにまとめた。
クラスでできることが多すぎる。学ぶのが大変。使いこなすのはもっと大変。でもこれは超大事な基本。
超適当。
なぜかC#にはツリー構造のコレクションがないので。
前回のツリー版。
子孫一覧。
あらゆる型をobjectにぶちこむ。
いい感じにモジュール化できた。
成功した。
親の型で子インスタンスを受け取り、メソッドを呼び出したとき、親・子どちらのメソッドが呼ばれるか。
前回より、こっちのほうが素直にできた。
cscのデフォルト挙動と異なってしまう。エントリポイントがある任意クラス名と同じ名前にはできない。手動で指定すればできる。-out:名前で指定した名前になるか、省略時はProgram.exeになる。
子孫ディレクトリにあるコードも対象。再帰的。
自己主張が激しくてウザい。
ビルドに60秒とか遅すぎてハゲる。
だって固有名詞だもん。いや、コマンドなら動詞にしろよ。
必要だったり、つけたらダメだったりする。}の後ろでも必須だったり、つけたらダメだったり。
失敗した。原因不明。
名前なども少し整えた。
思ったより簡単にできた。
自動作成するためにツリー構造を再現する。
思い通りのソースコードができた。
クソダサいコードが出た。
C#にはCodeDOMというコード生成用ライブラリがある。
階層におけるブロック文字を実装する。
多段インデントについて。
他の言語でも使えるように。
めっちゃ嬉しいし、超気持ちいい。あの感覚について考えてみた。