What is a good code and how can we write a more object oriented code? Sometimes I heard my team members complaining about the quality of code which I wrote, so I started a search for some instructions about “What is a good code?” I went through “Agile Priniciples, Patterns and Practices in C# by Robert C. Martin”, “Refactoring by Martin Fowler” and ......