[squeak-dev] OT: Re: The Trunk: Kernel-eem.1062.mcz
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:
> > 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
^ self knorz
is consistent with
because it is equivalent to
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…
> 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
> best, Eliot
More information about the Squeak-dev