Understanding C #’s Stack Memory for Better Performance

Basic Concepts: Efficient memory management is critical to developing high-performance and reliable code in C# and other languages with a garbage collector (GC). Resource management might not be a primary … Continue reading “Understanding C #’s Stack Memory for Better Performance”

Programming is like doing DIY in your garage – interview with Krzysztof Górnowicz

He joined the team for an internship. He stayed for quite a while. He wanted to develop mobile apps. He is a C# programmer instead. Like many fellow developers he … Continue reading “Programming is like doing DIY in your garage – interview with Krzysztof Górnowicz”

The most misunderstood design pattern – Object Pool

Have you ever heard about Object Pooling? If you are a software developer then probably you have. It is usually described as a design pattern that allows you to decrease … Continue reading “The most misunderstood design pattern – Object Pool”

Magic Strings – No More!

How many times have you had to work with some Legacy code? Was it readable? Silly question… But what was the main problem? If the code was written in an … Continue reading “Magic Strings – No More!”

ORMs – Love them or hate them?

For many reasons we have grown to love our ORMs. We enjoy the simplicity of Entity Framework, the way it separates us from the old much unappreciated world of stored procedures … Continue reading “ORMs – Love them or hate them?”

Clean Code – Is my code always readable?

Did you ever have to go back to a fragment of code that you wrote a month or year ago? How did it feel? Was it easy or did you … Continue reading “Clean Code – Is my code always readable?”

Threading in C#: 7 Things you should always remember about

Have you ever spent a few hours on trying to debug a non-deterministic problem occurring in your multi-threading application? If so, then you should definitely read this article. If not … Continue reading “Threading in C#: 7 Things you should always remember about”

6 more things C# developers should (not) do

For all wondering what are the things a C# developer should and should not do. As the continuation of my previous post 8 Most common mistakes C# developers make I … Continue reading “6 more things C# developers should (not) do”

8 Most common mistakes C# developers make

While working with (young) C# programmers I’ve noticed that some mistakes are being repeated by almost every one of them. These are mostly the mistakes, which once you point them, … Continue reading “8 Most common mistakes C# developers make”

Labour market marketing in C#: Will it work?

Companies need employees and people are looking for a job. For both it’s a great challenge to find the right connection. We at Goyello are constantly looking for nice new … Continue reading “Labour market marketing in C#: Will it work?”