Looking for opinions on CamelCase in C++, I have found a nice quotation (http://www.schmid.dk/wiki/index.php/C%2B%2B_Coding_Style):
This_should_demonstrate_which_naming_style_is_the_most_readable thisShouldDemonstrateWhichNamingStyleIsTheMostReadable
and a clear explanation of a simple and extremely important thesis (http://www.possibility.com/Cpp/CppCodingStandard.html#leader):
Leadership
I wish i had said this, but it was said by asd@asd.com in comp.software-eng.
Leaders:
- lead by example
- don’t ask anything of anyone they wouldn’t do themselves
- are called on to make difficult and unpopular decisions
- keep the team focused
- reward/support their team in whatever they do
- keep/clear unnecessary crap out of the way of the team
Consensus is great. If it lasts for the project lifecycle, consider yourself blessed. I’ve been on a couple projects where two engineers just blantantly disagreed! They were always:
Programmer #1 says ” x = 1″
Programmer #2 says ” x != 1″
That’s when a Project Leader is required. Unless you want to flip a coin.
Oh yah – one more thing. Project leaders: TAKE the blame when things go wrong and SHARE the credit when things go right.
Ain’t easy – but it’s the way I try to run my life.