I began to use Scrum and Domain Driven Design recently in the software development work. This is my review of them. Scrum: This is used for managing product development work. I feel convenient to use 4 steering wheels below to drive my project: epic, version,...

Introduction We all know that validation is one of important thing in Software development, it’s not only help us make sure our logic is correct but also protect our system from unexpected exception. In this post, I’m going to show you two kind of validation...