Stephen's user avatar
Stephen's user avatar
Stephen's user avatar
Stephen
  • Member for 10 years, 4 months
  • Last seen more than 3 years ago
350 votes
Accepted

I changed one method signature and now have over 25,000 errors. What now?

260 votes
Accepted

Why does Uncle Bob suggest that coding standards shouldn't be written down if you can avoid it?

206 votes
Accepted

Why would Square inheriting from Rectangle be problematic if we override the SetWidth and SetHeight methods?

72 votes
Accepted

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

28 votes
Accepted

Is it good practice to inherit from generic types?

22 votes

How many days is it normal for a new hire programmer to take to get up to speed?

12 votes

Why we use virtual and override keywords in c#

12 votes
Accepted

What is the difference between if('' == $variable) and if($variable == '')

11 votes

Exceptions: Why throw early? Why catch late?

11 votes
Accepted

The Relative Cost Efficiency of (Acceptance) Test Driven Development

10 votes

I get dependency injection, but can someone help me understand the need for an IoC container?

9 votes
Accepted

Dealing with technical debt and nearing release

9 votes

Is Git more useful for versioning binary files compared to versioning text files?

8 votes
Accepted

Collection interfaces in C#, coming from Java

7 votes
Accepted

Why do the "using" directive and "using" statement use the same keyword in C#?

7 votes

how can the presenter or view interact with the model in the MVP pattern?

6 votes

2 methods that are 75% the same?

6 votes

When NOT to apply the Dependency Inversion Principle?

6 votes

When to not use dynamic in C#

5 votes

IOC Containers break OOP Principles

5 votes

How up-to-date is the Joel test?

5 votes
Accepted

Should model / table names be as generic as possible?

5 votes
Accepted

How to ensure method finishes running before being run again

4 votes

How to shorten the case statement from hades?

4 votes

How can designing for inheritance cause extra cost?

4 votes

Is it bad to use DI to inject constructor parameters at runtime?

4 votes

Are there too many parameters in this constructor?

4 votes

What data structure would you use to represent an organic compound?

3 votes
Accepted

Continuous Integration and a Massive Refactor

3 votes
Accepted

Fix a leaky abstraction (type checking)