Skip to main content
gnat's user avatar
gnat's user avatar
gnat's user avatar
gnat
  • Member for 14 years, 4 months
  • Last seen this week
699 votes
Accepted

My boss decided to add a "person to blame" field to every bug report. How can I convince him that it's a bad idea?

213 votes
Accepted

How big does my project need to be for me to unit test it?

188 votes
Accepted

What is an Anti-Corruption layer, and how is it used?

125 votes

What is the point of having every service class have an interface?

92 votes
Accepted

Why is the Select before the From in an SQL query?

86 votes

To branch or not to branch?

72 votes

Is constantly looking for code examples a sign of a bad developer?

53 votes

Spurious wakeups explanation sounds like a bug that just isn't worth fixing, is that right?

51 votes

Is there something wrong with how we're doing version control?

48 votes

Why do some big projects, like Git and Debian, only use a mailing list and not an issue tracker?

44 votes
Accepted

Is there a correlation between the scale of the project and the strictness of the language?

43 votes
Accepted

Are there good techniques or tests for naming types?

40 votes
Accepted

"A good programmer can be as 10X times more productive than a mediocre one"

39 votes
Accepted

Why a static main method in Java and C#, rather than a constructor?

38 votes
Accepted

Why does java.util.ArrayList allow to add null?

38 votes

Builder Pattern: When to fail?

33 votes

Do we need Logging when doing TDD?

32 votes

Style for control flow with validation checks

30 votes

Is there a named anti pattern for historically grown software?

29 votes
Accepted

Make methods that do not depend on instance fields, static?

29 votes
Accepted

Reasons NOT to open source not-for-profit code?

28 votes
Accepted

Performance of single-assignment ADT oriented code on modern CPUs

28 votes
Accepted

How to close a bug that is no longer relevant

27 votes
Accepted

What are the different meanings of 'fixture'?

27 votes

What are some patterns and anti-patterns of application logging?

26 votes

What should I do when waiting for a review?

24 votes

Why do programming languages, especially C, use curly braces and not square ones?

24 votes
Accepted

Why does Java use :: for method references instead of .?

23 votes
Accepted

Fighting technical debt as the "lowest developer"?

23 votes

Regulation of the software industry

1
2 3 4 5
9