3,544 reputation
819
bio website
location
age
visits member for 3 years, 5 months
seen 2 days ago

Oct
9
comment Which order to define getters and setters in?
Agree completely. This comes under the heading of "don't sweat the small stuff", which should be everyone's coding standard rule #0 (It is rule #0 in "C++ Coding Standards" by Herb Sutter and Andre Alexandrescu.)
Oct
9
comment Is it a bug or a task when something doesn't work, yet, in development process
+1. A rose by any other name would smell as sweet.
Oct
9
awarded  Nice Answer
Oct
9
answered What are graphs in laymen's terms
Oct
9
comment Should you promise to deliver a feature that you aren't sure if its implementable?
Sorry, impossible. The weather becomes chaotic after seven to ten days. There's a very famous paper on the topic, “Predictability: Does the Flap of a Butterfly’s Wings in Brazil Set Off a Tornado in Texas? by Edward Lorenz.
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