top of page

Subscribe to get best practices, tutorials, and many other cool things directly to your email inbox

Ahmed Tarek
Dec 26, 20233 min read
Why Optimize Code for Performance
Why Optimize Code For Performance Answer .NET DotNet C# CSharp Coding Programming Software Design Development Engineering Architecture
1,253 views1 comment

Ahmed Tarek
Jan 5, 20236 min read
Why Immutability Is Important in .NET C#
Immutability Why How Important Good Right Collections Singleton Memory Testing DotNet CSharp Programming Design Development Architecture
787 views0 comments

Ahmed Tarek
Dec 22, 20227 min read
Defensive Copy In .NET C#
Defensive Copy Struct Memory Allocation Compiler Performance DotNet CSharp Programming Software Design Development Engineering Architecture
871 views0 comments

Ahmed Tarek
Dec 21, 20228 min read
Compiler-Friendly Code: Sealed Keyword in .NET C#
Sealed Keyword Performance Enhancement Boost Better Higher Code Programming Software Development Architecture Engineering Design
161 views0 comments

Ahmed Tarek
Jul 10, 20224 min read
Why Split Large Methods Into Smaller Ones?!
Split methods Stack Overflow Frame Memory Code Programming Software Development Architecture Engineering Design Best Practice CSharp (C#)
283 views0 comments

Ahmed Tarek
Jun 26, 20229 min read
Analysis of Template Method Design Pattern In .NET C#
Template Method Design Pattern DotNet (.NET) CSharp (C#) Code Coding Programming Development Engineering Architecture Best Practice
196 views0 comments

Ahmed Tarek
Feb 21, 202216 min read
Memory Management In .NET
All about memory management in DotNet (.NET) and important related topics. Stack Heap Variables String Boxing Unboxing Garbage Collection
1,117 views0 comments

Ahmed Tarek
Feb 2, 20226 min read
Curse 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
796 views0 comments

Ahmed Tarek
Jan 19, 20228 min read
What Is Caching In Software Systems
Definition and Best Practices of Caching in Software Systems. Cache Invalidation Gain Asset Design Code Coding Programming Software
72 views0 comments
Subscribe to get best practices, tutorials, and many other cool things directly to your email inbox
bottom of page