3,351 reputation
818
bio website
location
age
visits member for 3 years, 1 month
seen 19 hours ago

Oct
9
comment svn vs git for the sole developer?
You didn't mention one of the joys of subversion, tree conflicts. The day I never see one again will be a happy day indeed.
Oct
8
answered Should you promise to deliver a feature that you aren't sure if its implementable?
Oct
8
comment Is it bad practice to use the same name for arguments and members?
@MasonWheeler - Yep. Shades of Bill Clinton ("it depends on what the meaning of the word is is"). From the gcc documentation, "Note that some warning flags are not implied by -Wall." So what does "all" mean if it doesn't mean "all"? It means (quoting again) "all the warnings about constructions that some users consider questionable ..." (whatever that means). It doesn't mean -Wextra, -Wold-style-cast, -Woverloaded-virtual, or -Wshadow, for example. There are quite a few other warnings that -Wall does not catch.
Oct
8
answered Is it bad practice to use the same name for arguments and members?
Oct
8
answered When does 'optimizing code' == 'structuring data'?
Oct
8
comment How to calculate Sin function quicker and more precisely?
That 45 is a bit suspect; it makes me think you want sin(x) where x is in degrees. If that's the case, you need to be aware that the argument to the trig functions is typically in radians. The argument is in radians in C++, which is how this question is tagged.
Oct
7
awarded  Nice Answer
Oct
7
comment Tips about how to spread Object Oriented practices
+1. This is a management problem, and it is to be addressed as one. It's middle and lower management (the team leader is management) who dictates the style. Change in a company comes from below only when it is transparent to management. Switching to OOP requires a change in thinking at the top. Keeping the development process procedural / waterfall is a bit anathema to OOP.
Oct
7
comment How to stop gold-plating and just be content to release working developments
Nice, detailed answer. +1. Re "but must happen early": It's fall, so I'll use an American sports analogy. Imagine if a football team operated like a typical business with its annual employee reviews. "We're cutting your salary by 50%. You missed three easy catches in the first game, in the next four games you didn't get your game face on until the second quarter, and your running was subpar throughout the season." Once a year criticisms do more harm than good. There's no such thing as constructive criticism if it is too late in the coming.
Oct
7
comment What is the aim of software testing?
Independent? Hardly ever. Most tests are written by the same organization that creates the product. With test driven development, it's not just the same organization, it's the same people. Independent verification and validation is expensive and is rarely used outside of the realm of highly critical systems.
Oct
7
comment What is the aim of software testing?
+1. I meant to vote it up at the time that I elaborated upon it. Apparently I forgot to do so.
Oct
7
answered Is extensive documentation a code smell?
Oct
7
answered Language Design: Are languages like Python and CoffeeScript really more comprehensible?
Oct
6
comment How to stop gold-plating and just be content to release working developments
Since the original is in French (Voltaire), it's a bit tough to say which version is "correct" -- unless one wrote it in French, that is.
Oct
6
answered How to stop gold-plating and just be content to release working developments
Oct
6
answered What should and what shouldn't be in a header file?
Oct
6
comment What should and what shouldn't be in a header file?
@DonalFellows: That's a backhanded solution. A better rule: Don't put stuff in headers that is subject to frequent modification. There's nothing wrong with inlining a short little function in a header if the function has no fanout and has a clear definition that will only change if the underlying data structure changes. If the function definition changes because the underlying structure definition changed, yeah, you have to recompile everything, but your going to have to do that anyway because the structure definition changed.
Oct
5
answered What is the aim of software testing?
Oct
4
comment How long can a programmer concentrate in a day?
You'll have to do your own research in a good quality library. The studies you want are in paper only; you're not going to find them on the 'net. Those studies, lots and lots of them, are 50+ years old and were published in industrial psychology, industrial engineering, and management science journals. We've just forgotten that bit of knowledge or pretend that those human factors somehow don't apply to exempt workers.
Oct
4
answered How long can a programmer concentrate in a day?