I think overall you're right about the implicit ... let's add a public and a private keyword to Pharo and enforce it :(
I like to browse through existing code and see a long list of categories, carefully ordered from extensions all the way down to half a dosen private protocols, and recognize the care in which the author has organized and documented his code for my own, unimportant, benefit. As a aside, one of the aspect I like about RPackage is that it has the ability to accept multiple protocols as extensions, since it is not really tracking protocols, but methods directly. After, I also noticed that MC was able too, which would allow for documenting by using multiple protocols for large extensions sets such as RPackageOrganizer *Rpackage-SystemIntegration. So far, at the GUI level, I'm not making use of that :( Thanks for considering my wishes for the new ClassOrganization. Thierry ________________________________________ De : [email protected] [[email protected]] de la part de Camillo Bruni [[email protected]] Date d'envoi : dimanche 9 septembre 2012 14:08 À : [email protected] Objet : Re: [Pharo-project] RE : Re: RE : RE : NewClassOrganizer On 2012-09-09, at 13:58, Philippe Back <[email protected]> wrote: > Cami, > > A general ordering of standard (so to speak) protocols would be nice indeed. > > But what about pretty local protocols? Like things in PetitParser for > example. Alphabetical would be a nuisance. I'd prefer something like tags on methods to properly denote this information. But true, ordering might help for readability... I am just no big fan of all this implicit stuff, that's why I say this goes into the UI where you properly tell the user what the ordering means (by say bars telling "private" or so...) anyways, with the new class organizer it should be pretty easy to switch between different kinds of representation since we will use real collections and not some half-dict-half-array breed.
