top of page

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

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

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

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

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

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

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
Ahmed Tarek
Jun 27, 20229 min read
203 views
0 comments

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

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
Ahmed Tarek
Feb 2, 20226 min read
860 views
0 comments

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