[squeak-dev] Extension Methods

DeNigris Sean sean at clipperadams.com
Mon Sep 13 23:27:34 UTC 2010


Extension methods showing up as *[PackageName] is an ugly hack!!  It is an implementation detail (in this context) that probably should be first class (as a package name somewhere else), but definitely shouldn't be displayed to the user here :(

How about if *[PackageName]-[method category] showed up in the browser as:
Category (in the category pane): [method category]
Method name (in the right pane): [method name] (*[PackageName])

This way, since categories would cease to be hijacked, the methods would show up in their correct logical category, and it would still be clear that they were in a different package.  Ideally, the dialogs to change the package/category would reflect this model, but changing the browsers would be a good start.

From ESUG
Sean


More information about the Squeak-dev mailing list