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

When using += Is Not Good In .NET C#
+= Not Good Wrong Bad .NET C# DotNet CSharp Code Coding Programming Software Design Development Engineering Architecture Best Practice Ahmed
Ahmed Tarek
Dec 4, 20234 min read
892 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

Dangers of Using Optional Parameters In .NET C#
Optional Parameters Issue Problem DotNet CSharp Code Coding Programming Software Design Development Engineering Architecture Best Practice
Ahmed Tarek
Jan 3, 20234 min read
319 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

Unit Testing Best Practices In .NET C#
Tips, tricks and best practices of Unit Testing in DotNet (.NET) CSharp (C#) NUnit Moq. Coding Code Programming Software Engineering
Ahmed Tarek
Mar 15, 20227 min read
4,039 views
0 comments

Mistakes Made By Developers
The most common mistakes made by developers. Code Coding Programming Software Development Engineering Architecture Best Practice
Ahmed Tarek
Feb 22, 20229 min read
237 views
1 comment

Protecting Public Methods From Illogical Calls In .NET C#
Protecting Methods From Illogical Calls In DotNet (.NET) CSharp (C#) Code Coding Programming Software Development Engineering Architecture
Ahmed Tarek
Jan 27, 20226 min read
295 views
1 comment

Flagged Enumerations: How To Represent Features Combinations Into One Field
Flagged Enumerations Features Combinations Into One Single Field Code Coding Programming Software Development Engineering Architecture
Ahmed Tarek
Jan 24, 202216 min read
166 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

Design Best Practices In .NET C#
Design Best Practices In DotNet (.NET) CSharp (C#). Dependency Injection DI Inversion of Control IoC Software Architecture Engineering
Ahmed Tarek
Jan 10, 202210 min read
2,480 views
1 comment

When Implementations Affect Abstractions
Could the knowledge of implementations affect abstractions design? Coding Code Programming Software Development Engineering Architecture
Ahmed Tarek
Dec 27, 20215 min read
102 views
0 comments

How to Cancel a Running Process in a Separate Request/Command in .NET C#
Learn how to cancel an already running process in a separate request/command in DotNet (.NET) CSharp (C#) Best Practices Coding Programming
Ahmed Tarek
Dec 19, 20217 min read
629 views
0 comments

Useful Free Online Tools For Developers
Free online tools for developers to help them on daily tasks. compiling running testing formatting validating encoding decoding converting
Ahmed Tarek
Dec 10, 20215 min read
133 views
0 comments

Best Practice for Using Timers in .NET C#
Best Practice Using Timers in DotNet (.NET) CSharp (C#), Dependency Injection (DI), Inversion of Control (IoC), TDD, Unit Testing
Ahmed Tarek
Dec 6, 20216 min read
2,450 views
0 comments

When String.GetHashCode() in .NET C# Drives You Crazy
Know when to depend on String.GetHashCode() in DotNet (.NET) CSharp (C#), and when not. Coding Programming Software Development Engineering
Ahmed Tarek
Nov 22, 20212 min read
739 views
0 comments

Learn How to Develop a JavaScript UserScript to Monitor Freelancer Projects and Post to Slack
Learn develop a JavaScript UserScript to monitor Freelancer projects and post them to Slack using Dependency Injection (DI), Inversion of Co
Ahmed Tarek
Nov 3, 20215 min read
62 views
0 comments
Subscribe to get best practices, tutorials, and many other cool things directly to your email inbox
bottom of page