[squeak-dev] OT: Re: The Trunk: Kernel-eem.1062.mcz

Tobias Pape Das.Linux at gmx.de
Fri Mar 10 20:39:29 UTC 2017


> On 10.03.2017, at 20:55, Eliot Miranda <eliot.miranda at gmail.com> wrote:
> 
> Hi Tobias,
> 
> On Thu, Mar 9, 2017 at 12:39 PM, Tobias Pape <Das.Linux at gmx.de> wrote:
> Hi,
> 
> 
> > On 09.03.2017, at 21:34, commits at source.squeak.org wrote:
> >
> > +     DelaySuspended := true!
> > -     DelaySuspended := true.!
> 
> This is OT and I'm just curious, but why did you remove the period?
> 
> In Smalltalk period is a statement separator.  In C semicolon is a statement terminator.

Yes. And the last statement in a Smalltalk method always is a return. Either explicit (^ bla) or implicit return self.
Thats why I asked. For me

blorp

	self foo.
	^ self knorz

is consistent with

foo

	self bar.
	self baz.

because it is equivalent to

foo

	self bar.
	self baz.
	^ self


But, yes, that's OT.

Question is whether we change the style of existing methods to our own given that we do not have community consensus hereā€¦

Best regards
	-Tobias


>  So in Smalltalk the period is unnecessary (and I find irritating) at the end of a method, wheres in C the semicolon and the end of a return statement, for example, is required.  I like to see code as clean as possible.  If I see some extraneous thing I find it distracting.  Another irritation for me is whitespace at the end of a method, which I think appears unnoticed due to bugs in some tools.  I even find myself irritated by the whitespace that turns up at the end of a method signature when there are keyword arguments (which arises from a natural way of writing the keyword:/argument printing code).    Rather OCD of me, but there it is.
>  
> Best regards
>         -Tobias
> 
> _,,,^..^,,,_
> best, Eliot
> 



More information about the Squeak-dev mailing list