I'm a software engineer and MSc student. By day, I'm a .NET, Angular, Windows kind of person. By night I'm a Python, C, Linux, Pi kind of person. Also a big fan of my van.
I've recently come across a story of a developer who got told to refactor all of his switch expressions into switch statements because the company...
What is LINQ? LINQ is 'Language Integrated Query'. LINQ queries allow you to extract data from enumerables (lists, arrays, etc.) in a similar way to...
Are you multithready ready? · What is it? Multithreading is using separate threads to complete separate tasks. If you go too far down the ‘what is a...
Why do we need Dependency Injection? Because ‘Dependency Inversion’ is the D in SOLID and dependency injection is the method we use to achieve this....
When you work as a dev for a small company, or if you've had the enviable bravery to start your own software business, it's likely that, as well as...
As a software engineer, I think there are a lot of 'best practice' articles and 'in an ideal world...' kind of articles. Here's a more practical one....