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 loves playing board games. He has one more, rather unusual hobby. This time it’s…

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 memory allocations. Is this all Object Pooling is? Well, not even close. The…
Magic Strings 2

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 unclear way and you did not have any idea how to refactor it please visit my post under…

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 and the T-SQL. We also love the nHibernate for its maturity and…
Program code

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 have to figure out how it worked from scratch? If you need more than just one look, there is a good chance that you…
Inserting SD memory card into slot in human head concept for memory upgrage, forgetfulness or computing

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 it is anyway a good way of revising your current knowledge…
Page 1 of 2