Lead Software Engineer @ I share my experience in the form of articles about Software Engineering Best Practices, Design Patterns, Refactoring, C# and .NET.

Steps to be more confident when changing the source code.

Image for post
Image for post
Photo by Sebastian Herrmann on Unsplash

Before Fixing The Bug

Outgoing Dependencies Analysis


All that is required of you is discipline.

Image for post
Image for post
Photo by bruce mars on Unsplash

Perform Trade-off Analysis


Reproducibility: Sometimes

Image for post
Image for post
Photo by Pankaj Patel on Unsplash


Learn in practice.

Image for post
Image for post
Photo by Bench Accounting on Unsplash


You always have better alternatives.

Image for post
Image for post
Photo by Wes Hicks on Unsplash

Returning Null is Bad Practice

  • Callers of GetOrdermethod must implement null reference checking to…


Image for post
Image for post
Photo by Austin Distel on Unsplash

20 Performance Tips

  1. Before choosing a…

CODEX

Image for post
Image for post
Photo by Taras Shypka on Unsplash


Refactoring complex conditional statements in C#

Image for post
Image for post
Photo by Artem Sapegin on Unsplash
  • Only txt and html extensions are allowed.
  • The size of the txt file cannot exceed 5 MB.
  • The size of the html file cannot exceed 10 MB.
  • The file name cannot exceed 50 characters.


Image for post
Image for post
Photo by Danial Igdery on Unsplash

Direct Use of DbContext


Image for post
Image for post
Photo by Oskar Yildiz on Unsplash

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store