S.O.L.I.D. Design principles suggest that the Individual pieces / building blocks of software should be of solid quality and highly accurate in design. For e.g. build blocks of rockets or Formula 1 car. The high quality software should follow principles of SOLID design principles by Martin R Fowler. The solid principles depend on the following … Continue reading S.O.L.I.D. Design Principles.
Annontations of C# Fundamentals: In this blog I have written breifly about each of the fundamental features of C# Programming language, I feel the annotations listed below highlights some of the fundamental features of every .NET developer should know before he starts developing professional software. I have tried to keep them very concise so that the developer need not … Continue reading C# Fundamentals
Generic Programming is a methodology for the development of reusable software libraries and API's which are highly efficient and composable. The Generic Programming helps develop multiple libraries which can be combined seamlessly without any modification to any of the interface for e.g. In STL Algorithms are combined easily to work with containers without any modification … Continue reading Generic Programming in .Net 4.0