-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
On 2015/01/17 11:30 PM, Slávek Banko wrote:
First of all: I was in earlier days very busy, so I
did not manage
to follow and respond to the debate on coding style. Now I will try
gradually respond to individual discussed cases.
On Friday 09 of January 2015 23:33:01 Timothy Pearson wrote:
Ah, OK, that is a valid complaint. The case
style shown above is
fine and we'll go with that.
My only remaining question then is should we also be forcing
whitespace between each case block for legibility, something like
this?
do_something(); switch(foo) { case bar: a=1; break;
case baz: { a=2; ...long case block... c=4; break; }
case asd: a=3; break;
default: a=0; } do_something_else();
Here I would like to advocate for the previously mentioned
principle braces even where they are not required. By this I mean
that each 'case' consider as block => each case should to have
brackets, including 'default':
do_something(); switch(foo) { case bar: { a=1; break; }
case baz: { a=2; ...long case block... c=4; break; }
case asd: { a=3; break; }
default: { a=0; } } do_something_else();
The advantage is that regardless of the size of the 'case' is
easily traceable beginning of the block => editor can be used to
trace paired brackets. With this would also not need white space
between each 'case'. By the way, I wont give white space anyway.
:)
This is good for me too, I actually almost wanted to propose it myself :-)
Cheers
Michele
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCgAGBQJUunXIAAoJECp1t8qK3tXP4y4P/ih91aj9mBaORQDb5MxuXlyF
8iG4RJFb1Fyy8bkOeti+u2F5jskd6diqAT7UF9KrsuIaMDmC446/fPWd6/+1sxWT
fVqjk4w9A+mW/lf817gdkO7pb30DE94YDB1rw7sPrnuzFqYv1mkGaJdiy/h3W/dZ
N5geCPKd2zwPXt4pc2KuvmWD53UUe/aoY1+2XBWHiZJJWB7+PfPWBBfmmDbbPbkB
J9zWwLgHfkGkpOKnzf0vdFvp2L7E79PyW1cwIIW/chLE0ATYy1ArmH7CAj7xa9ZH
VbTkq3HnG7Vji/tQ7Xilsuf9M2slv4Ua+B2ZRsQ2iJwEZdHyyBY99y09oaOEPFfj
D3RRzyGmZBJvU9dLqoCoyV7eAvcaENcdeRsqaKdAQfYDOap/7u0TrEIyKTiTAybk
7tBlDGSQZ+AGw9NV9Pi7ZaHRboyRA06E5dTD4shjLTbjwGBrIDIW31BquCRzWvAP
z7ECkZK5H8pIY/b9wlNgXHH1HZNaUUAowsaGkFv5cmXnIDZkfY0KJnhKE8fLK41l
iQNQKNb9wVAlp6xmtVLrxPDRUZhQWGYKQmIgXy7pzyKxu3v2HDUKQCfWwW2YhaRa
r4g6GbU5X5bweuagdiSTRqyrNAo34vGjO7F6mDJ6dJYW/kTJXcKzpOiqT8WJt18L
L/0qUkGcZkW64OscaDkC
=b65W
-----END PGP SIGNATURE-----