珍しいことに初心者向けのSmalltalk勉強が開催されたので行ってきました。
Smalltalkはどうも道具立てに圧倒されてとっかかりがつかめないような印象があったのですが、そのように感じるのは的外れではないことが分かりました。
Javaのようにこのようなクラスがあるべきだというところから始めるのではなく、どのようなクラスがあるべきかをどんどん実験しながら探っていくのがSmalltalkのスタイルのようです。そのために強力なクラスのブラウザやインスペクタがあると。
実験の結果クラスとして固まった時にクラスにすればよいということのようで、このようなスタイルの違いを意識していればとっつきにくさも変わってくるかもしれないと思いました。
日本語の教科書もpdfで入手できるので年末に取り組んでみたいと思っています。
Smalltalkはどうも道具立てに圧倒されてとっかかりがつかめないような印象があったのですが、そのように感じるのは的外れではないことが分かりました。
Javaのようにこのようなクラスがあるべきだというところから始めるのではなく、どのようなクラスがあるべきかをどんどん実験しながら探っていくのがSmalltalkのスタイルのようです。そのために強力なクラスのブラウザやインスペクタがあると。
実験の結果クラスとして固まった時にクラスにすればよいということのようで、このようなスタイルの違いを意識していればとっつきにくさも変わってくるかもしれないと思いました。
日本語の教科書もpdfで入手できるので年末に取り組んでみたいと思っています。