Skip to content
Search

Category: Software Engineering

link to Building Solid Foundations: Exploring SOLID Principles in C#

Building Solid Foundations: Exploring SOLID Principles in C#

To build a clean architecture in C#, laying a solid foundation for your codebase is important. One of the fundamentals of clean architecture in C# is adherence to the SOLID principles, which serve as...

Continue Reading
link to Is It Worth to Check for Null All the Time?

Is It Worth to Check for Null All the Time?

Null checking refers to ensuring that no code passes the null reference to a method. Developers use it to ignore invalid objects or handle exceptions that might occur due to nulls. It is...

Continue Reading
link to When Is Factory Class Better Than Calling Constructor?

When Is Factory Class Better Than Calling Constructor?

In everyday C# programming, you create a constructor immediately after creating a class. This is because constructors create and initialize objects and instantiate them using...

Continue Reading
link to The Legend of Bug-Free Software: Is It Possible?

The Legend of Bug-Free Software: Is It Possible?

Nothing is more frustrating than writing a piece of software just to find it has a bug that stops it from working correctly. You may have to go back through hundreds of lines of code to find and fix...

Continue Reading
link to Why Commented Out Code Is a Terrible Idea (Let’s Fix It)

Why Commented Out Code Is a Terrible Idea (Let’s Fix It)

Commenting allows developers to add more context to their code. But it's also a tool that is easy to misuse. Lousy commenting practices often lead to code that becomes too confusing or even...

Continue Reading
link to How to Split Large Functions and Work With Short Functions

How to Split Large Functions and Work With Short Functions

When it comes to coding, it is important to keep your functions short and sweet. This will make your code more readable and easier to debug. However, there are times when you will need to split up...

Continue Reading
Page 1 Page 2 Page 3 … Page 5 NEXT »

About Me

Hello! My name is Kristijan Kralj, and I am a C# software developer with 10 years of experience.

I have worked on various software projects ranging from simple programs to large enterprise systems. As a developer, I have acquired a wealth of experience and knowledge in C#, software architecture, unit testing, DevOps, and Azure. I enjoy working on complex systems that require creative solutions.

When I'm not glued to my computer screen, I like to spend time with my wife and two kids.

  • Home
  • Privacy & Cookie Policy
  • Terms and conditions
  • About MethodPoet
  • About Kristijan Kralj
©2023 MethodPoet