Skip to main content
Doc Brown's user avatar
Doc Brown's user avatar
Doc Brown's user avatar
Doc Brown
  • Member for 13 years, 7 months
  • Last seen this week
288 votes
Accepted

Why are unit tests failing seen as bad?

276 votes
Accepted

A large part of my code has a major design flaw. Finish it off or fix it now?

257 votes
Accepted

When to use / not use syntactic sugar

233 votes

How to modify the output of a program for which you don't have the source code

225 votes
Accepted

Should I refactor the code that is marked as "don't change"?

173 votes
Accepted

Coding standard for clarity: comment every line of code?

161 votes
Accepted

Why do many software developers violate the open/closed principle?

149 votes
Accepted

Why are some C programs written in one huge source file?

136 votes
Accepted

Dealing with non-reproducible bugs

133 votes
Accepted

What is the utility and advantage of getters & setters especially when they are merely used to read and assign values to properties of an object?

133 votes
Accepted

Dealing with failed sprints and deadlines

132 votes
Accepted

Treating a 1D data structure as 2D grid

129 votes
Accepted

What to do when you can't determine a boolean value?

123 votes
Accepted

Writing tests for code whose purpose I don't understand

113 votes

How can I deal with a team member who dislikes making comments in code?

108 votes
Accepted

If I need to use a piece of memory throughout the lifespan of my program, is it really necessary to free it right before program termination?

106 votes
Accepted

Are classes with only a single (public) method a problem?

101 votes
Accepted

Is this use of a symbolic constant overkill?

100 votes
Accepted

Is using parameter names that differ from type names only by casing considered a bad practice in C#?

99 votes

Should the solution be as generic as possible or as specific as possible?

99 votes
Accepted

Should entities contain information about their amount?

99 votes
Accepted

Is there a pattern for handling conflicting function parameters?

97 votes
Accepted

Class that does not represent anything - is it correct?

97 votes
Accepted

How do you transition a program from in-development to release?

95 votes

Detect manual changes to an autogenerated C header

94 votes
Accepted

Is it wrong to use a boolean parameter to determine values?

87 votes
Accepted

Should we avoid using design patterns in constantly changing projects?

86 votes

Are design patterns frowned upon?

85 votes

What does the crash early concept mean?

85 votes

Is "convention over configuration" not violating basic programming principles?

1
2 3 4 5
96