[squeak-dev] Design Attitudes

Jimmie Houchin jlhouchin at gmail.com
Fri Dec 17 16:33:30 UTC 2010


On 12/17/2010 9:36 AM, Ron Teitelbaum wrote:
> -----Original Message-----
> From: squeak-dev-bounces at lists.squeakfoundation.org [mailto:squeak-
> dev-bounces at lists.squeakfoundation.org] On Behalf Of Chris Cunnington
> Sent: Thursday, December 16, 2010 11:42 PM
> To: squeak-dev at lists.squeakfoundation.org
> Subject: [squeak-dev] Design Attitudes
[snip]
> Hi Chris,
>
> There is also something to be said about simplicity.  It makes sense to put
> the time into extensibility when you find you need to extend something.
> Before that point it can do more to obscure the code.  If something becomes
> overly complex or opaque then the design might support expansion but people
> may opt for simplifying the design to make it easier to understand where
> they actually extended the code.
>
> Ron Teitelbaum
Reminds me of the Agile programming adage.
YAGNI
You aren't (ain't) gonna need it.

http://en.wikipedia.org/wiki/You_ain%27t_gonna_need_it

I find myself regularly wanting to do things in a manner which is more 
complex than necessary.
When I do so I give myself 30 lashes with YAGNI. :)
And then go back and refactor.

Jimmie



More information about the Squeak-dev mailing list