Skip to main content
KeithS's user avatar
KeithS's user avatar
KeithS's user avatar
KeithS
  • Member for 14 years, 2 months
  • Last seen more than a month ago
185 votes
Accepted

When do you use a struct instead of a class?

167 votes
Accepted

When is it not appropriate to use the dependency injection pattern?

104 votes
Accepted

How can I explain the difference between NULL and zero?

98 votes

Why should I use a factory class instead of direct object construction?

65 votes

What should take precedence: YAGNI or Good Design?

63 votes
Accepted

What are the design principles that promote testable code? (designing testable code vs driving design through tests)

38 votes
Accepted

Should I include a selfdestruct-method to my applications?

38 votes
Accepted

Should senior programmers be required to take on and mentor a junior developer?

31 votes

How to save a young and dying project?

30 votes

In need of a more technical answer for an interview question about how the internet works from beginning to end

27 votes
Accepted

Is there a difference between a component and a module

27 votes

Is denormalising a database for speed an anti-pattern?

26 votes

Being stupid to get better productivity?

25 votes

When is unit testing inappropriate or unnecessary?

23 votes

65.000.000.000 tests to run

21 votes

How is"cloud computing"different from "client-server"?

20 votes
Accepted

What's the best Java equivalent to Linq?

19 votes

What is the relevance of resumes in the age of GitHub, Stack Exchange, Coursera, Udacity, blogs, etc.?

17 votes

What are the drawbacks to the ActiveRecord pattern?

16 votes

How many are too many interfaces on a class?

16 votes

I'm a manager. How can I improve work relationships and communication with programmers?

16 votes

Is the science of Computer Science dead?

14 votes

Why are CIL and CLR required in .NET?

14 votes

Why the question "give five things you hate about C#" is so difficult to answer during an interview?

14 votes
Accepted

Should we mock entities and value objects when doing DDD?

13 votes

What does scannerless parsing have to do with the "Dangling Else Problem"?

13 votes

SOLID Principles and code structure

13 votes

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

13 votes
Accepted

Where should code refactoring and optimization fit within both an agile and waterfall process timeline?

13 votes

Did concept of ViewModel exist before MVVM?

1
2 3 4 5
8