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,259 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
835 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
949 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
168 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 10, 20224 min read
307 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 26, 20229 min read
201 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,132 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
834 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
73 views
0 comments
Subscribe to get best practices, tutorials, and many other cool things directly to your email inbox
bottom of page