Triple D : Design, Develop, Deploy

The anemic domain model

The anemic domain model pattern, with OO languages, is one of the most encountered "patterns". Yet it is considered an anti-pattern by many, despite it being so prevalent. What is it exactly? What are the arguments pro and con? How does it look in code? And what is my opinion on it?

The effects of TDD

What are the effects of TDD?