Monday, September 28, 2015

The Process

Scrum Plus Extreme Programming Practices-Adding Extreme practices to Scrum will improve the quality of deliverable. It is easy to follow scrum difficult to follow programming practices. 

Reference:

Thursday, August 20, 2015

Dependency Injection

Dependency Injection:The Processor is dealing with  hats,the hats represents the interface. the composer (example DI containers) is providing the real implementation before calling the processor

Reference

Friday, August 14, 2015

Interface Segregation Principle

Interface Segregation: Split the large interface into smaller units based upon clients requirements and architectural requirements.

Reference:

Thursday, August 13, 2015

Liskov Substitution Principle


Liskov Substitution Principle: When you are creating derived class it should  honor the base relationship with clients.

Reference:

Thursday, August 6, 2015

Open Closed Principle

Open Closed Principle-Do not allow future changes to existing classes and assemblies. If there is a change required in future, create new code that can extend the existing code.

Reference:

Thursday, July 30, 2015

Bad Code Will Never Let You Go

If you are writing code with multiple responsibility, eventually you will lose the control over code and code will put you in trouble.

Reference:

Thursday, July 23, 2015

Single Responsibility Principle

Single Responsibility Principle-Classes with more than a one responsibility should be split  into smaller classes with single responsibility.

Reference:

Thursday, July 16, 2015

SOLID Serious

SOLID Principles 

SOLID is set of programming practices to make your code more adaptive to change.

I would like to post serious of blog posts to make Graffitoid version of SOLID Principle. I believe that understanding and remembering (remembering because we forget the practices when we are in hurry to deliver)  SOLID principles are important in programmers life. Graffitod version will help you to visualize it in a different way.

Part 1:S -Single Responsibility Principle
Part 2:-Open Closed Principle
Part 3:LLiskov Substitution Principle
Part 4:I- Interface Segregation
Part 5:D-Dependency Inversion

Reference:
Robert C Martin: http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod
Wikipedia: https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)