On Feb 1, 2014, at 12:55 PM, Andreas Wacknitz <a.wackn...@gmx.de> wrote:

>> There are some kinds of students who are going to find Smalltalk difficult, 
>> yes. I do not see how removing pooldictionaries from the class creation 
>> template will affect them. If they ask about them, you can say that they are 
>> there and point them to the new class creation message. And take advantage 
>> of that to say that class creation is just a message send while you are at 
>> it :-)
> 
> If your students have problems to grasp the concept of pool dictionaries then 
> how do they deal with mathematics and computer science?

Given enough time, no problem. But time in class and outside is limited enough 
as it is. 

>> You still have the freedom to use pool dictionaries. They are still there.
> They are hidden for the sake of simplicity for some students.
> I want my pool dictionaries back :-D

For simplicity of everybody that is learning the language, and everybody that 
writes a class without pool dicts. Note that they are still there! Just write 
pooldictionaries: in the next-to-last line and done.

>>> Obscuring things is sometimes a good design strategy, but here there is a 
>>> well known artefact breaking tradition here, that isn’t something light. 
>>> And the proposed alternative design is far to be better (read: have been 
>>> proven itself worth of its added burden of breaking that tradition)
>> 
>> So if we cannot break tradition then Traits should never have been 
>> introduced?
> Traits are a different kind of thing. They didn’t cripple existing elements 
> in Pharo. The only problem was the lack of tool support when they were 
> introduced. You are comparing apples and oranges.

I repeat. Nothing is broken. Pool dictionaries are still there. So the 
comparison stands.

>>> Yeah, you’re not the only one with that perception.
>>> 
>>> This move sucks. It allegedly solved a problem that allegedly happens to 
>>> some by creating a problem for almost everybody.
>> 
>> I have an issue with your "problem for almost everybody" statement. 
>> Pooldictionaries are rarely used. Look at the classes in the image. Can you 
>> argument why this then is a problem for almost everybody ? I do not see how 
>> you get to this conclusion.
> For generations of Smalltalk newbies it was possible to either grasp the 
> concept or ignore it.
> Why do you need to change this without a real solution for those who want to 
> use them?
> In my eyes it’s an absolute minority of Pharo users who aren’t able to 
> understand the concept.

The problem is not understanding the pooldictionaries. The problem is the 
people that use them. Are you saying that it is a problem for everybody that 
the template is now without a line that they do NOT use? In that case we should 
not touch anything and not make any changes. 

>> This half-assed non-solution is the same solution as for Traits, 
>> essentially. Do you have the same issue with Traits?
>> 
> Again you are comparing apples and oranges. Traits didn’t take away anything 
> but brought something new.
> You took away something.

I repeat. Pool dictionaries are still there. I did not take away anything. 
Essentially I am doing the same as with traits: if you use them you see them, 
if not, not.  The comparison stands.

> BTW how do your students cope with Traits? They must be completely 
> overwhelmed.
> And how do you teach the class hierarchy and meta classes?

Yes, I do teach them because I have the *time* to do it. I have the time to do 
it because I can focus on the essential and not lose it explaining obscure 
features.

>> Please see previous mail.
> 
> I am a close lurker of the mailing lists and I completely missed it.


Sent today at 10:37 AM chilean time, a few minutes before I sent the mail you 
are replying to. Same subject as this mail. For completeness, here is the 
content:

> For what it's worth: this was asked on the users list (some months ago). 
> There were about 5 replies and they were positive. I do not recall having any 
> negative replies.
> 
> I think that asking much more than that is hard, given the nature of mailing 
> lists and the comity being busy with many other things.
> 
> Also, having learned about user studies and performed a few (for this 
> "science" thing I'm supposed to be doing), I can tell you that getting a 
> really representative group of users together is nearly impossible in the 
> scenario we are in. So anything you can get out of an inquiry will just be 
> 'some people say: OK'. Nothing is guaranteed about other people. Which is 
> just what is happening here ! ;-)
> 
> On Jan 31, 2014, at 6:43 PM, Sebastian Sastre <sebast...@flowingconcept.com> 
> wrote:
> 
>> Lets says it convinces you…
>> 
>> Time to be skeptic. Test.
>> 
>> Test with someone else. Tests it with 5 guys and ask  how they feel about it.
>> 
>> Hear.

---> Save our in-boxes! http://emailcharter.org <---

Johan Fabry   -   http://pleiad.cl/~jfabry
PLEIAD lab  -  Computer Science Department (DCC)  -  University of Chile


Reply via email to