自由自在Squeakプログラミングの寄り道
"3.1 クラスとインスタンス" の P.105で、initializationというメソッドカテゴリを作る。
お勧めの名前として,候補がいくつか表示されますが,とりあえず無視し,"new..."を選んで 'initialization'(初期化関係)と記入しましょう(図3.15)。
とあるが、そのお勧めの中に、'initialize-release'というのがある。本の中で作ろうとしているのは、initialization。あれ? 同じ目的だったらお勧めでいいじゃん。どうしてここはinitialize-releaseとしないんだろう。気になる。
Smalltalk 理解度チェック"におもしろいコードがあるのを知る。
| bag | bag _ Bag new. Smalltalk allBehaviorsDo: [ :class | bag addAll: (class organization categories select: [ :category | 'initializ*' match: category ])]. ^ bag sortedCounts
今のイメージでやると、
a SortedCollection(450->#initialization 143->#'initialize-release' 96->#initialize 8->#initializing 2->#'initialize-destroy' 1->#'initialization-release' 1->#'initialize/release')
となる。initialize-releaseがお勧め候補になってるわりには、数が少ないなぁ。なんでなんだろう。
で、いっしょにみつけた"Loading..."には、ずいぶんと情報がまとまっているようす。今後の参考にさせてもらいましょう。多謝多謝。