Ahmed TarekDec 26, 20233 min readWhy Optimize Code for PerformanceRated 5 out of 5 stars.(1)Why Optimize Code For Performance Answer .NET DotNet C# CSharp Coding Programming Software Design Development Engineering Architecture
Ahmed TarekJan 5, 20236 min readWhy Immutability Is Important in .NET C#Immutability Why How Important Good Right Collections Singleton Memory Testing DotNet CSharp Programming Design Development Architecture
Ahmed TarekDec 22, 20227 min readDefensive Copy In .NET C#Defensive Copy Struct Memory Allocation Compiler Performance DotNet CSharp Programming Software Design Development Engineering Architecture
Ahmed TarekDec 21, 20228 min readCompiler-Friendly Code: Sealed Keyword in .NET C#Sealed Keyword Performance Enhancement Boost Better Higher Code Programming Software Development Architecture Engineering Design
Ahmed TarekJul 10, 20224 min readWhy Split Large Methods Into Smaller Ones?!Split methods Stack Overflow Frame Memory Code Programming Software Development Architecture Engineering Design Best Practice CSharp (C#)
Ahmed TarekJun 26, 20229 min readAnalysis of Template Method Design Pattern In .NET C#Template Method Design Pattern DotNet (.NET) CSharp (C#) Code Coding Programming Development Engineering Architecture Best Practice
Ahmed TarekFeb 21, 202216 min readMemory Management In .NETAll about memory management in DotNet (.NET) and important related topics. Stack Heap Variables String Boxing Unboxing Garbage Collection
Ahmed TarekFeb 2, 20226 min readCurse of Recursion in .NET C#Why and How you should always try to replace Recursion with something else in DotNet (.NET) CSharp (C#) Coding Programming Software
Ahmed TarekJan 19, 20228 min readWhat Is Caching In Software SystemsDefinition and Best Practices of Caching in Software Systems. Cache Invalidation Gain Asset Design Code Coding Programming Software