このページについて
その日の日記,備忘録,URLメモといった類の(おそらく内容が無い)文章を書いています.
2004.02.18(Wed)
_ 仕事/反省
おしごと.バグ修正まだ出てきたよ……(しく
ドキュメント書き.
人のコードに文句を言いまくってる割に,自分のコードはひどかったりするのだ. うーむ,なんだこれ……polymorphismって何? みたいなコード修羅場ってるからって 書いちゃダメだよな.死んでおけ>俺.
GoF本読み直しの刑.
いろいろ今回の自分のコードには問題があってだな,特に
- 変数/メソッドの命名規則が一定でない
- 最初のころに書いたコードのデータ構造がドヘタ
- stateパターン使いそこねてswitch-caseの嵐
は致命的だ.命名規則は,MFC風のとSTL風のとオリジナルなのがごっちゃになっている (大文字小文字とかはもちろん統一されている.ここで言うのは例えばテーブルから 要素を探すメソッドはFind()なのかLookup()なのか,のような).
後から直そうと思ってたけどそんな時間は無い.
データ構造は,単純にstd::multimap/std::multisetを知らなかったせいだ.
stateパターン.なんとなく他のクラスに分けたけどその先はstateパターン 適用範囲だよなぁ,というところまで行きつつ結局(他の人にとって)分かりづらそう, というのでやめたのを日に日に後悔してみたりとか(ぉ. 元々の適用すべきオブジェクトがPODなstructだったので(しかも変更不可) そのラッパクラス書いてファクトリ作ってってのが(やはり他の人にとって) ややこしく見えそうだったからかもしれない.結局ラッパクラス自体は書いてるんだけど.
そんなこと言ってる間に一次納品後の仕様変更きたー(涙
_ 舞い上がり未遂
というわけで帰りにsabaco.
かしんくん@HK-DMZ発見.見慣れない格好だ(俺もな). なっつーとまんきつ(謎)について語る.
牡丹と薔薇激しく見たい.
帰りはみさきちカーで秋葉原について談義.
IRC:#HWPSでマリみて/十兵衛実況してから寝.
_ Linux kernel大穴
mremap(2)が発行できればrootが取れる,ということでいいのか? 適用範囲が
Tested and known to be vulnerable kernel versions are all <= 2.2.25, <= 2.4.24 and <= 2.6.2.
ということでかなり広いようだ.というか,また入れ替えですか……(涙).
- find all ActiveRecord 戻り ×1 : .co.jpのYahoo!検索
- polymorphism intext:php ×1 : .co.jpのGoogle検索