On 16/05/13 19:08, Jérémy Zurcher wrote:
> On Thursday 16 May 2013  17:37, Chris Michael wrote :
>> On 16/05/13 17:29, Tom Hacohen wrote:
>>> On 16/05/13 17:17, Chris Michael wrote:
>>>> On 16/05/13 16:58, Tom Hacohen wrote:
>>>>> On 16/05/13 16:31, Rafael Antognolli wrote:
>>>>>> On Thu, May 16, 2013 at 10:45 AM, Christopher Michael
>>>>>> <cp.mich...@samsung.com> wrote:
>>>>>>> On 16/05/13 14:43, Daniel Juyung Seo wrote:
>>>>>>>> On Thu, May 16, 2013 at 7:00 PM, Tom Hacohen
>>>>>>>> <tom.haco...@samsung.com> wrote:
>>>>>>>>> On 16/05/13 14:24, Christopher Michael wrote:
>>>>>>>>>> On 16/05/13 14:19, Tom Hacohen wrote:
>>>>>>>>>>> On 16/05/13 14:17, Christopher Michael wrote:
>>>>>>>>>>>> On 16/05/13 14:14, Tom Hacohen wrote:
>>>>>>>>>>>>> On 16/05/13 14:06, Christopher Michael wrote:
>>>>>>>>>>>>>> On 16/05/13 14:06, Jérémy Zurcher wrote:
>>>>>>>>>>>>>>> sorry, but what are those formatting changes ??
>>>>>>>>>>>>>> Removing the parens that were there.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> …
>>>>>>>>>>>>>>> I see your commits,
>>>>>>>>>>>>>>> clang yells loud about this, many people are moving from
>>>>>>>>>>>>>>> gcc to
>>>>>>>>>>>>>>> clang,
>>>>>>>>>>>>>>> your code will keep yelling so, not really an issue for me.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Really could care less what clang says to be honest :) They
>>>>>>>>>>>>>> are ?? who
>>>>>>>>>>>>>> ?? Distros still ship with gcc as the default compiler
>>>>>>>>>>>>>> afaik....Well, it
>>>>>>>>>>>>>> does not yell here so not really an issue for me either ;)
>>>>>>>>>>>>> To be fair, that (()) clutter is ugly
>>>>>>>>>> Ugly ?? Have you ever looked inside Elementary code ?? Now THAT's
>>>>>>>>>> ugly ;)
>>>>>>>>>>
>>>>>>>>>>       and should be removed even if
>>>>>>>>>>>>> clang doesn't complain. Why do you care so much for it anyway?
>>>>>>>>>>>>>
>>>>>>>>>>>>> -- 
>>>>>>>>>>>>> Tom.
>>>>>>>>>>>>>
>>>>>>>>>>>> It helps me keep my sanity when dealing with unruley if blocks
>>>>>>>>>>>> and truth
>>>>>>>>>>>> tests. Well, one man's ugly is another man's beauty I suppose ;)
>>>>>>>>>>> How does it help you? I'm genuinely interested.
>>>>>>>>>>>
>>>>>>>>>>> -- 
>>>>>>>>>>> Tom.
>>>>>>>>>>>
>>>>>>>>>> Order of precedence and readability mainly.
>>>>>>>>> Double parenthesis don't change the order of precedence. It's fine
>>>>>>>>> (and
>>>>>>>>> required by our conventions) if you had an AND or OR there, but
>>>>>>>>> since
>>>>>>>>> you don't have those, it just looks weird.
>>>>>>>>>
>>>>>>>> +1.
>>>>>>>> if ((ee->alpha == alpha)) return;
>>>>>>>> ((xxxx === aaa)) looks weird to me.
>>>>>>> Yea, that looks weird to me too '===' ?? ;)
>>>>>>>
>>>>>>>> It works but I am eager to clean this up.
>>>>>>>>
>>>>>>>> Anyhow, Jeremy could split the formatting fix commit and adding
>>>>>>>> missing NULL commit.
>>>>>>>> I think that was a point of devilhorns' mail.
>>>>>>>>
>>>>>>> Well, that was one point, sure....but my main point was...
>>>>>>> Don't change the formatting that was previously there please ;)
>>>>>> Actually, wouldn't it be better if we try to follow EFL formatting
>>>>>> inside the engine code?
>>>>>>
>>>>>> Of course I also do several mistakes regarding that formatting, but
>>>>>> IMHO when this kind of discussion appears, we should just stick to the
>>>>>> EFL formatting itself.
>>>>> We should stick to the formatting even before this kind of discussions
>>>>> appear.
>>>> Yup
>>>>>    Our coding guidelines don't really say anything regarding over
>>>>> resynthesizing,
>>>> Exactly. It don't say anything about it. However, it does say:
>>>>
>>>> "Our golden rule of coding - *FOLLOW THE CODING STYLE ALREADY THERE*.
>>>> That means that if you work on code that already exists, keep to the
>>>> spacing, indenting, variable and function naming style, etc. that
>>>> already exists."
>>>>
>>>> "short if (cond) action are fine as single line;
>>>> use parenthesis for every clause or math;"
>>>>
>>>> It also says:
>>>>
>>>> "Use parenthesis to make clear what you want, even if the operator
>>>> precedence is obvious to you. "
>>>>
>>>> So yes, our standard does not say anything about the extra parens.
>>>>
>>>>> but I'm quite certain, that if it had anything, it would
>>>>> have been a clear "DO NOT DO". Especially in this kind of case where it
>>>>> doesn't and will never make any sense.
>>>> Is that because you think it's "ugly" ?? Well, it makes sense to
>>>> me...clearly defining the the condition.
>>>>
>>>> I don't understand why you are making such a big deal out of an extra
>>>> pair of parens (that do not hurt or do anything, except maybe making
>>>> readability better) in code that you don't maintain (and I doubt will
>>>> ever even read)....
>>>>
>>> Because:
>>> 1. Compiling without warnings helps assuring our users that the
>>> software we produce is of high quality (yes, clang warnings count).
> that's what I was trying to reach,
> not for git blame lines, personal stats or preference (just saying),
> but for freeBSD.org, clang.debian.net, bitrig.org and the next to come…
>> Yes, remove them and a gcc compiler warning occurs ... so, stalemate ;)
> I obviously checked before committing,
> gcc (GCC) 4.8.0 20130502 (prerelease) does not,
Great to hear ... but older versions do...I've seen it myself.

dh

> I hear a voice from the future saying: remove this double parenthesis
>>> 2. I don't want this ugly epidemic to spread. :)
>> Ugly by Your definition...
>>> 3. I don't see you do the same in other pieces of code you write.
>>>
>> Could be that I did not notice, was sleepy/lazy that day, etc, etc. Pick
>> one.
>>
>>> And last, but not least: the guidelines about following the
>>> surrounding code are about adding code, not re-factoring.
>>>
>> Umm, wrong:
>>
>> "That means that if you work on code that already exists"
>>
>> Hmmm, I "think" this code already existed at the time of this change...
>>
>>> -- 
>>> Tom.
>>>
>> Anyway, I think we have better things to do (like actually write code
>> and have productive technical discussions) than to sit here and argue
>> about this....but, in case you don't, I will make some popcorn for the
>> movie ("Format Wars: Episode 9000").
>>
>> dh
>>


------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to