2005-08-29から1日間の記事一覧

コンストラクタ

[id:lethevert:20050828:p4] これは、あれだ。基底クラスと派生クラスの関係だから、この解は適当ではなかったかも。 自分で設計して、こういう構成になっているとすると、たいてい何かの設計ミスだが、自分で設計していないライブラリの機能を拡張したいと…

継承

[id:lethevert:20050828:p3] 多態のための継承は、インターフェースだけで十分かもしれない。多態性を実現するためだけなのに、どうして実装まで継承する必要があるのだろう? 実装まで継承したいときは、能力を汎用的に使用したいときだが、そういうものは…

整理しなきゃ

ソフトウェアのページが、古いまま放置されていて、なんだか分かりづらいままになっている気がするので、整理しないとな。

GUIコンポーネントと継承

[id:lethevert:20050829:p3] DelphiのGUIライブラリは、継承の使い方が最悪だ。あんなのばかり見ていると、プログラミングセンスがおかしくなる。 GUIライブラリでも、インターフェースを上手く使うことで、より使いやすいライブラリのデザインにすることが…

C言語で継承を実現する

http://www.sage-p.com/process/cool.htm#6 いかにもC言語らしい方法ですね。同じことを他の言語でやろうと思っても、上手くいかないでしょう。C言語が高級アセンブラであり、具体的な実装まで踏み込んでプログラムを記述できるという特性を生かしたものです…

継続

この説明はわかりやすいかも → http://www.shiro.dreamhost.com/scheme/docs/cont-j.html

memoizeと不動点

http://www.kmonos.net/wlog/52.php#_0308050827 function fix(G) { function f(x) { return f(x) } f = G(f) return f }

なんかさ

プレゼンとか、リーダーシップとか、もう飽きたんだけど。 プログラミングだけしたい・・・