01/03/2016C# / .NET / dotnetProgramming.NETabstractionAnalysisC SharpC#ClassconsCSharpEncapsulationexamplesInterfaceMaintenanceprosReflecttrade-offsWrap3 minute read What Makes Good Code? - Should Every Class Have An Interface? Pt 2 Read the whole article
04/08/2015Programmingarchitecturebest practicesClasscodingdesigndevelopmentguidelinemethodrefactorsingle respoinsibilitysingle responsibility principleSoftware Developmenttesttip2 minute read Should My Method Do This? Should My Class? Read the whole article
12/26/2013C# / .NET / dotnetCodeProjectProgramming.NETAnalysisAPIC#ClassComparisonconsdesignDotNetEnumerationEnumeratorICollectionIEnumerableIListInterfaceIteratormemoryperformanceprosSpeedYield10 minute read Yield! Reconsidering APIs with Collections Read the whole article