Michael Borgwardt's user avatar
Michael Borgwardt's user avatar
Michael Borgwardt's user avatar
Michael Borgwardt
  • Member for 13 years, 2 months
  • Last seen this week
206 votes
Accepted

What backs up the claim that C++ can be faster than a JVM or CLR with JIT?

172 votes
Accepted

Did the Gang of Four thoroughly explore "Pattern Space"?

119 votes

Is Ken Thompson's compiler hack still a threat?

108 votes

Why should I use dependency injection?

105 votes
Accepted

Why is Today() an example of an impure function?

105 votes

Is fewer lines of code always better?

99 votes
Accepted

Why do we have to use break in switch?

96 votes

Immutable String and Integer in Java: What is the point if assignment in effect changes the value?

94 votes

Years experience over unfinished degree?

83 votes

What should take precedence: YAGNI or Good Design?

76 votes

Isn't MVC anti OOP?

75 votes

Is encapsulation still one of the elephants OOP stands on?

74 votes

What is the point of using DTO (Data Transfer Objects)?

69 votes
Accepted

What is message passing in OO?

61 votes
Accepted

Why do some programmers think there is a contrast between theory and practice?

59 votes

Is the creation of brand new software generally a major part of most programming jobs?

58 votes
Accepted

Where we should put validation for domain model

55 votes
Accepted

Why is binary search,which needs sorted data, considered better than linear search?

55 votes

Testing the wording of an Exception message

50 votes

"Easy to reason about" - what does that mean?

49 votes
Accepted

Java logger : Static block initialization or initialize in variable declaration

49 votes
Accepted

As back-end developers, should we learn software testing?

49 votes
Accepted

Divide and Conquer algorithms – Why not split in more parts than two?

46 votes
Accepted

Efficient try / catch block usage?

44 votes
Accepted

How to justify migration from Java 6 to Java 7?

42 votes

How to write unit tests before refactoring?

42 votes
Accepted

What are "golden files"?

40 votes
Accepted

What makes JVM so much versatile to support so many JVM languages?

38 votes
Accepted

Distinction between API and frontend-backend

37 votes
Accepted

creative & complex vs simple and readable

1
2 3 4 5
15