I suppose I'd be remiss not to mention another, very simple build system that's readily available - qmake. I've been using it for a few simple, non-Qt projects lately, and it's hard to beat it for simplicity and speed of assembling a build system.
Not sure how well it scales to large, heterogenous projects, but it ain't bad for small to medium size tasks.
You misunderstand. You could type foobar and be offered the suggestion "m_szFoobar", the developer would know that he actually does want a null terminated string, so would select that option.
I've also fixed the quoting in my previous post that may clear up the confusion.
I personally find that Hungarian notation just makes the code look like crap (Look at KVIrc's source code). And with modern IDE's (one's that aren't crap). can tell you a variable's type by hovering over it. Why you think Qt doesn't use all those crappy variable names? If you use it with an api that doesn't. Just makes it more confusing.
There will always be arguments for and against. For example, why force someone to hover over a variable to find out it's type when a quick glance will tell you the type without moving your mouse?
I'd rather hover over the thing than having a glance at a variable called m_nFoo and concluding that it's a signed integer while some asswipe forgot to change the name to m_szFoo...
Horse sense is the thing that keeps horses from betting on people. --W.C. Fields
Ask Smart Questions
That kind of thing would be picked up at the software review stage and the appropriate engineer fired for being incompetent.
*should be picked up.
Not abiding by hungarian notation is something I wouldn't consider being incompetent, but we all have our opinions![]()
Horse sense is the thing that keeps horses from betting on people. --W.C. Fields
Ask Smart Questions
Bookmarks