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, 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
-- Jérémy Zurcher av General Guisan 49 1400 Yverdon-les-bains +41 (0) 79 599 84 27 ------------------------------------------------------------------------------ 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