On 05/21/2015 05:26 PM, Rogovin, Kevin wrote:
HI,



Or 78 columns, to be safe, but there's exceptions, like if you're
defining a big static table/array of info.

Uggg.... I don't mind exceptions, but knowing them is key.



   4. successive parenthesis must have spaces between parenthesis

Example?

if (some_func(some_argument))

is bad, but

if (some_func(some_argument) )

is good. I am also guessing that

a = foo(bar(x));

is bad and must be changed to

a = foo(bar(x) );

No, I don't think that's our intention.

a = foo(bar(x)); would be my choice.  Seems perfectly readable.

I haven't been following this thread so perhaps I've missed someone else's suggestion.


   6. Use "whether condition" when describing a bool instead of "true if condition 
is true"
not sure we care about that.

I hit a nit for it in the series, so someone cared.

Well, we want our comments to be clear, concise and helpful and sometimes the best language is a personal preference. Hard to be specific there.



   7. derived values of structs -should- be prefixed with an underscore (this 
rule is loaded with exceptions in the code base from its evolution)
   8.  "indenting" is 3 spaces, except after switch where it is 0 (but after 
case it is 3).
   9.  open bracket on same line

The 'indent' command in the docs should cover that.


  11. functions for an extension must check if extension is supported and if 
not emit an INVALID_OPERATION message instead of relying on function table 
dispatch to guarantee they are not called.

Not sure about that, but that's not a coding style standard.

Perhaps coding standard is not the right word, but it is a requirement (atleast 
it seems that way) and is a trivial requirement to satisfy.

   12. (Guessing here) consecutive empty lines are not allowed

Generally true, except between functions.

Ugg... I hit a nit from an extra space between functions.

   13. If changing a line that violates the nit rules, fix the line too rather 
than just adding the change

Yeah, probably.

Feel free to submit a patch against docs/devinfo.html with this info. :)

I do not mind submitting the patch, but I want to know what the rules are; 
preferably explicitly written rather than inferred (by me). Especially since I 
seem to hit nits like no tomorrow even when trying not to :)

I can understand your frustration. Going around and around with tiny changes isn't fun. But I think we're all interested in getting things to look right the first time, rather than having to clean it up later.

Thanks for your patience and persistence.

-Brian

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to