Secrets of the Single Responsibility Principle Post date January 9, 2023 Post author By Ahmed Tarek Post categories In programming, software engineering, software-architecture, software-design, software-development
Importance of Immutability In .NET C# Post date January 5, 2023 Post author By Ahmed Tarek Post categories In dotnet, programming, software engineering, software-architecture, software-development
Defensive Copy In .NET C# Post date December 22, 2022 Post author By Ahmed Tarek Post categories In dotnet, programming, software engineering, software-architecture, software-development
Compiler-Friendly Code: Sealed Keyword in .NET C# Post date December 20, 2022 Post author By Ahmed Tarek Post categories In coding, programming, software engineering, software-architecture, software-development
Why Split Large Methods Into Smaller Ones?! Post date July 11, 2022 Post author By Ahmed Tarek Post categories In coding, programming, software engineering, software-architecture, software-development
Analysis of Template Method Design Pattern In .NET C# Post date June 27, 2022 Post author By Ahmed Tarek Post categories In coding, programming, software engineering, software-architecture, software-development
Unit Testing Best Practices In .NET C# Post date March 15, 2022 Post author By Ahmed Tarek Post categories In coding, programming, software engineering, software-architecture, software-development
Mistakes Made By Developers Post date February 22, 2022 Post author By Ahmed Tarek Post categories In coding, programming, software engineering, software-architecture, software-development
Memory Management In .NET Post date February 21, 2022 Post author By Ahmed Tarek Post categories In coding, programming, software engineering, software-architecture, software-development
How String In .NET C# Works Post date February 16, 2022 Post author By Ahmed Tarek Post categories In coding, programming, software engineering, software-architecture, software-development
DateTime Best Practices In .NET C# Post date February 13, 2022 Post author By Ahmed Tarek Post categories In coding, programming, software engineering, software-architecture, software-development
Prototype Design Pattern In .NET C# Post date February 7, 2022 Post author By Ahmed Tarek Post categories In coding, programming, software engineering, software-architecture, software-development
Curse of Recursion In .NET C# Post date February 2, 2022 Post author By Ahmed Tarek Post categories In coding, dotnet, programming, software engineering, software-architecture
Passing Parameters to a .NET C# Method Post date January 31, 2022 Post author By Ahmed Tarek Post categories In coding, dotnet, programming, software engineering, software-architecture
Protecting Public Methods From Illogical Calls In .NET C# Post date January 27, 2022 Post author By Ahmed Tarek Post categories In coding, dotnet, programming, software engineering, software-architecture
Flagged Enumerations: How To Represent Features Combinations Into One Field Post date January 24, 2022 Post author By Ahmed Tarek Post categories In coding, programming, software engineering, software-architecture, software-development
What Is Caching In Software Systems Post date January 18, 2022 Post author By Ahmed Tarek Post categories In coding, programming, software engineering, software-architecture, software-development
Chain of Responsibility Design Pattern In .NET C# Post date January 17, 2022 Post author By Ahmed Tarek Post categories In coding, dotnet, programming, software engineering, software-architecture
Top .NET Developers & Contributors To Follow Post date January 12, 2022 Post author By Ahmed Tarek Post categories In coding, dotnet, programming, software engineering, software-architecture
Strategy Design Pattern In .NET C# Post date January 4, 2022 Post author By Ahmed Tarek Post categories In coding, design patterns, dotnet, programming, software-architecture
When Implementations Affect Abstractions Post date December 27, 2021 Post author By Ahmed Tarek Post categories In coding, programming, software engineering, software-architecture, software-development
Mediator Design Pattern In .NET C# Post date December 22, 2021 Post author By Ahmed Tarek Post categories In coding, design patterns, dotnet, programming, software engineering
How to Cancel a Running Process in a Separate Request/Command in .NET C# Post date December 19, 2021 Post author By Ahmed Tarek Post categories In coding, dotnet, programming, software engineering, software-architecture
Useful Free Online Tools For Developers Post date December 10, 2021 Post author By Ahmed Tarek Post categories In coding, development, programming, software engineering, software-architecture
Observer Design Pattern in .NET C# Post date December 7, 2021 Post author By Ahmed Tarek Post categories In coding, design patterns, dotnet, programming, software engineering
Best Practice for Using System.Timers.Timer in .NET C# Post date December 6, 2021 Post author By Ahmed Tarek Post categories In best-practices, coding, dotnet, programming, software-architecture
Hierarchical Tree Form Data in .NET C# Post date December 2, 2021 Post author By Ahmed Tarek Post categories In coding, dotnet, programming, software-architecture, software-development
Web Scraping in .NET C# Post date November 30, 2021 Post author By Ahmed Tarek Post categories In coding, dotnet, programming, software engineering, software-development
Builder Design Pattern in .NET C# Post date November 24, 2021 Post author By Ahmed Tarek Post categories In best-practices, builder-pattern, coding, dotnet, fluent-design
How To Fully Cover I/O File Based Applications in .NET C# With Unit Tests Post date November 22, 2021 Post author By Ahmed Tarek Post categories In coverage, csharp, dotnet, software-architecture, test-driven-development
Better Enhanced Repository Pattern Implementation in .NET C# Post date November 17, 2021 Post author By Ahmed Tarek Post categories In best-practices, coding, dotnet, repository-pattern, software-architecture
The Right Way to Create Observable Subjects in JavaScript Post date November 14, 2021 Post author By Ahmed Tarek Post categories In coding, computer science, JavaScript, programming, software-development
A Best Practice for Designing Interfaces in .NET C# Post date November 2, 2021 Post author By Ahmed Tarek Post categories In coding, computer science, dotnet, programming, software-development