[commits-cosmo] (travis) [4315] Ugly formatting.
Matthew Eernisse
mde at osafoundation.org
Thu May 3 14:04:48 PDT 2007
Travis,
It's not 'ugly formatting,' dude. It's the style specified in our
Styleguide:
http://wiki.osafoundation.org/Projects/JavaScriptStyleguide
I do believe when I originally put the styleguide together Bobby
expressed in passing a preference for that other style -- although he
termed it 'a minor quibble,' IIRC.
If we want to revisit that issue, fine by me, but I think we should all
code according to whatever style we've agreed on, in the interest of
having a codebase that's clean and consistent-looking.
The reason I prefer the 'else' on its own line is that it lends itself
better to putting blocks of comments above the 'if' and then above the
'else' in a nice parallel structure:
// If 'something' is true, then go ahead and do
// a bunch of stuff -- but only if 'something'
// is true.
if (something) {
// Do crap
}
// In this case, 'somethingElse' has to be
// true. Fortunately, this rarely happens.
else if (somethingElse) {
// Do other crap
}
// This is the default action to take if neither
// 'something', nor 'somethingElse' are true.
// We really like the default action, because
// it's nice.
else {
// Do yet some other crap
}
Sure, you could put the comments underneath, inside the braces, but that
makes things confusing when you're explaining stuff about the things
being checked in the conditionals.
We could always settle on putting both braces on the line with the
'else,' in cases where there are no comments -- but personally I'd
prefer to keep it consistent through all the code, rather than seeing it
one way with comments, the other way without. Either way, let's pick
something, put 'er in the Styleguide, and use it consistently.
On a related note, could we also be consistent about putting the the
proper spacing in between control-structure words (if, while), and the
parentheses? That provides a nice visual cue that it's a conditional,
and not a function call. That, and spacing before the opening curly brace.
Pretty please? And a pony.
Thanks.
Matthew
svncheckin at osafoundation.org wrote:
> Revision
> 4315 <http://cvs.osafoundation.org/viewcvs.cgi?rev=4315&view=rev>
> Author
> travis
> Date
> 2007-05-03 12:28:55 -0700 (Thu, 03 May 2007)
>
>
> Log Message
>
> Ugly formatting.
>
>
> Modified Paths
>
> * cosmo/trunk/cosmo/src/main/webapp/js/cosmo/datetime/Date.js
> <#cosmotrunkcosmosrcmainwebappjscosmodatetimeDatejs>
>
>
> Diff
>
>
> Modified:
> cosmo/trunk/cosmo/src/main/webapp/js/cosmo/datetime/Date.js
> (4314 => 4315)
>
> --- cosmo/trunk/cosmo/src/main/webapp/js/cosmo/datetime/Date.js 2007-05-03 17:41:30 UTC (rev 4314)
> +++ cosmo/trunk/cosmo/src/main/webapp/js/cosmo/datetime/Date.js 2007-05-03 19:28:55 UTC (rev 4315)
> @@ -507,8 +507,7 @@
> var ret = null;
> if (typeof interv == 'string') {
> ret = Date.diff(interv, sdt1.getTime(), sdt2.getTime());
> -}
> - else {
> + } else {
> ret = dojo.date.diff(sdt1.getTime(), sdt2.getTime(), interv);
> }
> return ret;
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Commits-Cosmo mailing list
> Commits-Cosmo at osafoundation.org
> http://lists.osafoundation.org/cgi-bin/mailman/listinfo/commits-cosmo
More information about the Commits-Cosmo
mailing list