kateeliza29.hashnode.devSwitch Expressions vs Switch Statements in C#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 just doesn't use switch expressions. I also saw a story where a developer was told that they were no lo...Aug 8, 2024·4 min read
kateeliza29.hashnode.devMy Top 5 Most Used LINQ Methods in C#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 how you'd query a database with SQL. This was introduced in 2007, so it's been around for a while, a...Apr 28, 2024·5 min read
kateeliza29.hashnode.devOptimise your Code! Multithreading in C#What is it? Multithreading is using separate threads to complete separate tasks. If you go too far down the ‘what is a thread’ rabbit hole, it all gets a bit philosophical, so as a basic definition, a thread is part of your program that can be execut...Mar 23, 2024·5 min read
kateeliza29.hashnode.devDependency Injection in C#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. End of. Kidding. It’s because Uncle Bob told us to. Also kidding. It’s to save you time and effort wh...Jan 17, 2024·4 min read
kateeliza29.hashnode.devRequirements Gathering - 5 Top Tips for Software EngineersWhen 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 doing the codey code bits, you'll have to take control of the whole software lifecycle, including the ...Dec 24, 2023·6 min read