Re: Just let me know if I lose my time and yours
Daniel Vainsencher <[email protected]> Thu, 12 Jun 2003 01:45:37 +0200
| Newsgroups | gmane.comp.lang.smalltalk.squeak.foundation |
|---|---|
| Message-ID | <[email protected]> |
Hi Stef. I think so far KCP has given us changes that are definitely for the better. Where I thought that some changes are wrong, I said it (things that should be class extensions, but implemented on Kernel classes). Andreas' warning to find good concepts for classes before moving them sounds like a good idea to me. I think there are a lot of places we could take ideas from (other big projects have preferences/utilities too, or maybe deal with some of the same functionalities). Where you are not sure you have a clear concept, it might be better to delay working on it until later. But so far, so good. I think people do understand the importance of what you're doing, and that's why you're getting comments and suggestions. Daniel Stephane Ducasse <[email protected]> wrote: > I do it because I feel > it important. > Now if you think that I'm over cleaning, over refactoring, if you think > that I'm > creating too much classes and that Squeak should stay the way it is, > Stef From [email protected] Thu Jun 12 08:47:38 2003 Return-Path: <[email protected]> Delivered-To: [email protected] Received: (qmail 22922 invoked from network); 12 Jun 2003 08:47:38 -0000 Received: from ns.bluefish.se (HELO leia.bluefish.se) (213.212.22.234) by mail.theinternetone.net with SMTP; 12 Jun 2003 08:47:38 -0000 Received: from [213.80.63.110] (helo=aSqueakSystem) by leia.bluefish.se with smtp (Exim 3.12 #1 (Debian)) id 19QNk8-0001pV-01 for <[email protected]>; Thu, 12 Jun 2003 10:47:36 +0200 X-Mailer: Celeste 2.0.4917 Date: Thu, 12 Jun 2003 10:47:29 +0100 In-reply-to: <[email protected]> Subject: Re: [Squeakfoundation]Just let me know if I lose my time and yours To: Discussing the Squeak Foundation <[email protected]> References: <[email protected]> From: [email protected] Message-Id: <[email protected]> X-BeenThere: [email protected] X-Mailman-Version: 2.1 Precedence: list Reply-To: Discussing the Squeak Foundation <[email protected]> List-Id: Discussing the Squeak Foundation <squeakfoundation.lists.squeakfoundation.org> List-Unsubscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>, <mailto:[email protected]?subject=unsubscribe> List-Archive: <http://lists.squeakfoundation.org/pipermail/squeakfoundation> List-Post: <mailto:[email protected]> List-Help: <mailto:[email protected]?subject=help> List-Subscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>, <mailto:[email protected]?subject=subscribe> X-List-Received-Date: Thu, 12 Jun 2003 08:47:38 -0000 Hi Stephane, Andreas and all! Instead of quoting a lot of text etc I try to keep it to the point: - Keep on cleaning Stephane! Sure, sometimes people will disagree with selected proposed actions - but we are *all* grateful for the work being done, including Andreas I am sure. So please, don't be discouraged. The progress so far is great. - Regarding these "hard to place methods", placing #abandonSources in Image does sound perfectly reasonable to me... And I would also expect to find the #snapshot:andQuit: family of methods there (even though I don't really like the names of those...). - Regarding the rest of these methods, there may be methods that really are hard to place - and in that case I agree that a Utilities class can be good to have, BUT: - Placing them all in one class may need the use of class extensions so that it doesn't "hurt" the partitioning of the image. If we put a utility method for Morphic and a utility method for files in the same class called Utilities then we will create problems for minimal images without Morpic - unless we use class extensions. - Having utility methods in class SystemDictionary seems utterly wrong to me. Just listen to the name - SystemDictionary. What on earth tells the novice that this is a place for Utility methods? Nothing IMHO. It is also confusing for the novice that the methods are in "SystemDictionary" but you run them by sending messages to "Smalltalk"... But the class name Utilities or even UtilityMethods with the methods on the class side is much better I think. If we indeed are talking about functions then I think it is appropriate for them to be on the class side. Just my 2... öre. (at least until we join the EMU) regards, Göran From [email protected] Thu Jun 12 09:28:44 2003 Return-Path: <[email protected]> Delivered-To: [email protected] Received: (qmail 12864 invoked from network); 12 Jun 2003 09:28:43 -0000 Received: from mailhub01.unibe.ch (130.92.9.52) by mail.theinternetone.net with SMTP; 12 Jun 2003 09:28:43 -0000 Received: from localhost (localhost [127.0.0.1]) by mailhub01.unibe.ch (Postfix) with ESMTP id AE8BF25BBB6 for <[email protected]>; Thu, 12 Jun 2003 11:28:42 +0200 (MEST) Received: from mailhub01.unibe.ch ([127.0.0.1]) by localhost (mailhub01 [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 01289-01-35 for <[email protected]>; Thu, 12 Jun 2003 11:28:40 +0200 (MEST) Received: from asterix.unibe.ch (asterix.unibe.ch [130.92.64.4]) by mailhub01.unibe.ch (Postfix) with ESMTP id 3EAA725BB33 for <[email protected]>; Thu, 12 Jun 2003 11:23:27 +0200 (MEST) Received: from iam.unibe.ch (asterix [130.92.64.4]) by asterix.unibe.ch (8.11.6+Sun/8.11.6) with ESMTP id h5C9NQK17630 for <[email protected]>; Thu, 12 Jun 2003 11:23:26 +0200 (MET DST) Date: Thu, 12 Jun 2003 11:23:26 +0200 Subject: Re: [Squeakfoundation]Just let me know if I lose my time and yours Content-Type: text/plain; charset=ISO-8859-1; format=flowed Mime-Version: 1.0 (Apple Message framework v552) From: Stephane Ducasse <[email protected]> To: Discussing the Squeak Foundation <[email protected]> Content-Transfer-Encoding: quoted-printable In-Reply-To: <[email protected]> Message-Id: <[email protected]> X-Mailer: Apple Mail (2.552) X-Virus-checked: by University of Berne X-BeenThere: [email protected] X-Mailman-Version: 2.1 Precedence: list Reply-To: Discussing the Squeak Foundation <[email protected]> List-Id: Discussing the Squeak Foundation <squeakfoundation.lists.squeakfoundation.org> List-Unsubscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>, <mailto:[email protected]?subject=unsubscribe> List-Archive: <http://lists.squeakfoundation.org/pipermail/squeakfoundation> List-Post: <mailto:[email protected]> List-Help: <mailto:[email protected]?subject=help> List-Subscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>, <mailto:[email protected]?subject=subscribe> X-List-Received-Date: Thu, 12 Jun 2003 09:28:44 -0000 On Thursday, June 12, 2003, at 11:47 AM, [email protected] wrote: > Hi Stephane, Andreas and all! > > Instead of quoting a lot of text etc I try to keep it to the point: > > - Keep on cleaning Stephane! Sure, sometimes people will disagree with > selected proposed actions - but we are *all* grateful for the work=20 > being > done, including Andreas I am sure. So please, don't be discouraged. = The > progress so far is great. > - Regarding these "hard to place methods", placing #abandonSources in > Image does sound perfectly reasonable to me... And I would also expect > to find the #snapshot:andQuit: family of methods there (even though I > don't really like the names of those...). this is there (in the next KCP I will try to produce). > - Regarding the rest of these methods, there may be methods that = really > are hard to place - and in that case I agree that a Utilities class = can > be good to have, BUT: > - Placing them all in one class may need the use of class = extensions=20 > so > that it doesn't "hurt" the partitioning of the image. If we put a > utility method for Morphic and a utility method for files in the same > class called Utilities then we will create problems for minimal images > without Morpic - unless we use class extensions. > - Having utility methods in class SystemDictionary seems utterly = wrong > to me. Just listen to the name - SystemDictionary. What on earth tells > the novice that this is a place for Utility methods? Nothing IMHO. It=20= > is > also confusing for the novice that the methods are in=20 > "SystemDictionary" > but you run them by sending messages to "Smalltalk"... But the class > name Utilities or even UtilityMethods with the methods on the class=20 > side > is much better I think. If we indeed are talking about functions then = I > think it is appropriate for them to be on the class side. Ok thanks for the feedback I was tired and pissed of yesterday (really). Stef > > Just my 2... =F6re. (at least until we join the EMU) > > regards, G=F6ran > _______________________________________________ > Squeakfoundation mailing list > [email protected] > http://lists.squeakfoundation.org/listinfo/squeakfoundation >