Software Patterns are very useful. They provide us with common solutions to related, but distinct, problems.
Modern software IDEs like Visual Studio have become extremely adept at understanding and manipulating source code. With Intellisense, static checking, and powerful refactoring tools, code is becoming more and more like clay in developers’ hands.
I wonder what additional power could [...]