[commits-cosmo] (travis) [4315] Ugly formatting.
Travis Vachon
travis at osafoundation.org
Thu May 3 16:25:05 PDT 2007
S'okay, it reminded me to do the else formatting the way it's
specified in the styleguide. While personally I find that style
slightly less aesthetically pleasing, your argument about comments is
compelling, so I'll make sure I do that!
+6billion to if () {}and while () {}. Any instances of those in my
code are pure mistakes.
-Travis
On May 3, 2007, at 3:51 PM, Matthew Eernisse wrote:
> Ah, dude. My bad -- I didn't look closely enough at the diff. Yeah,
> that was really wrong. Even having both curly braces on a single
> line, grotesque as it may be (*cough*), is still an improvement
> over that. :)
>
> I just wasted a perfectly good tirade, damn.
>
>
> M.
>
>
> Travis Vachon wrote:
>> Oh, actually, that's fine, the only thing I really didn't like was
>> that the } was at the beginning of the line. Properly indented I
>> have no problem with it.
>> -Travis
>> On May 3, 2007, at 2:04 PM, Matthew Eernisse wrote:
>>> 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
>>>
>>> _______________________________________________
>>> Commits-Cosmo mailing list
>>> Commits-Cosmo at osafoundation.org
>>> http://lists.osafoundation.org/cgi-bin/mailman/listinfo/commits-
>>> cosmo
>> _______________________________________________
>> Commits-Cosmo mailing list
>> Commits-Cosmo at osafoundation.org
>> http://lists.osafoundation.org/cgi-bin/mailman/listinfo/commits-cosmo
>
> _______________________________________________
> 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