MattDavey's user avatar
MattDavey's user avatar
MattDavey's user avatar
MattDavey
  • Member for 12 years, 8 months
  • Last seen more than 2 years ago
100 votes
Accepted

Why are many programmers moving their code to github?

31 votes
Accepted

Do people who get paid to write code but score low on the "programmer competency matrix" have an ethical duty to find a different kind of job?

28 votes

Should I still use Debug.Assert today?

27 votes
Accepted

Does it make sense to standardize including a created date and last updated date field on all DB tables?

19 votes

is it a reasonable practice to extend a class just to reuse a single function?

13 votes

Can manager classes be a sign of bad architecture?

13 votes

Should a method's parameter list contain objects or object identifiers?

12 votes

Using business objects in view models

12 votes
Accepted

Will I ever be able to code client-side browser code in a language of my choice?

10 votes
Accepted

Is there a need for a factory class for creating viewmodels?

9 votes

Are Get-Set methods a violation of Encapsulation?

9 votes
Accepted

Delegates and events

8 votes

What's wrong in returning hashtable from public method and when does it make sense to do so?

8 votes
Accepted

What is a value object in domain-driven design?

8 votes

How to avoid giant glue methods?

7 votes

Overcome clumsiness in writing code

6 votes

Should I pass an object into a constructor, or instantiate in class?

6 votes
Accepted

Warn about 3rd party methods that are forbidden

6 votes

In Scrum, should you split up the backlog in a functional backlog and a technical backlog or not?

6 votes

How to edit existing user stories

6 votes

Detecting IEnumerable "State Machines"

5 votes

Formalizing a requirements spec written in narrative English

4 votes

Good practice on Visual Studio Solutions

3 votes

Tips/advice on how to reduce the use of "manager" classes?

3 votes

C# dynamics and Expando object

2 votes
Accepted

MQ Architecture: How to handle old messages in the queue and releasing a consumer/producer upgrade

2 votes

Is using xml + xsl to create a weekly html email a good or bad idea?

2 votes

Which popular object-oriented languages support readonly methods?

2 votes

Can an open source solution match or surpass Team Foundation Server's features?

2 votes

How do you name your GUI controls?