Mark Seemann's user avatar
Mark Seemann's user avatar
Mark Seemann's user avatar
Mark Seemann
  • Member for 13 years, 1 month
  • Last seen more than a week ago
69 votes

Is it a bad practice to modify code strictly for testing purposes

50 votes
Accepted

How much is too much Dependency Injection?

41 votes
Accepted

How should you TDD a Yahtzee game?

39 votes
Accepted

Interception vs Injection: a framework architecture decision

33 votes
Accepted

How does a REST API fit for a command/action based domain?

18 votes
Accepted

Functional programming - what to learn and who uses it

14 votes

Should the usage of DI/IoC remove all occurrences of the "new" keyword?

12 votes
Accepted

What's the best way to build a factory using NInject?

9 votes
Accepted

How often do you use DI container in your ASP.NET MVC application

8 votes
Accepted

Is an interface exposing async functions a leaky abstraction?

5 votes

What is a good alternative to the TestDataBuilder pattern?

5 votes

DI: Can a stable dependency have a volatile dependency?

5 votes

Unit testable code: method visibility vs test complexity

5 votes

F# MailboxProcessor aka Agent as an API

5 votes
Accepted

Why should one subclass instead of composite when using the Factory Method design pattern?

5 votes
Accepted

Dependency Injection vs Mixing Levels of Abstraction

4 votes
Accepted

Individual data for each user, based on thousands of updates in the system

3 votes

How to make sure to inject valid dependencies?

3 votes

concerns about constructor dependency injection logic

3 votes

How far can I push refactoring without changing external behavior?

3 votes

Passing a dependency to a controller class

2 votes
Accepted

In-process SOA?

2 votes

What benefit do I get from good methodology?

2 votes

How can we handle inserts/delete cases using Map like data structures in FP?

1 vote

An alternative to requiring red in TDD: reverting code change?

1 vote

Inversion of Control in ASP.NET MVC

1 vote
Accepted

Designing communications for extensibility

1 vote

arbitrary data shared between plugins