Typically software developers are coding after the job. If you’re not a software developer, you may be surprised, but we’re really doing this! But… we also do a bunch of other fancy things including home automation, travels, photography, riding bikes and motorcycles, shooting etc. The most crazy hobbies of my mates who works in IT: …
Author: janek
Unit tests: code coverage – line coverage vs branch coverage
Quite often we can meet with a statement that code coverage should be x% where usually x = 80. But what is exact meaning? Is it line coverage or branch coverage or something else? Typicaly developers are using line coverage as most of software supports it however much more meaningful is branch coverage. Let’s take …
Software developer daily work and values
What is the most important in daily work of software engineer? Resolving on time or with proper quality? Resolving client problem fast over good engineering? Obedience to the boss? What’s about own wellbeing? In my opinion the basic duty of software engineering and main purpose of my job is to solve the problems of customers. …
HTTP Verbs in API design
HTTP Verbs are basic methods in web world. They are evolving between HTTP protocol versions but also new RFCs are published. Also they were extensions like WebDAV (with 7 methods). A full registry is maintained by IANA (here) however most of people will reply with 9 basic verbs (interesting discussion about this on stackoverflow). Why …
gRPC in .NET Core
As WCF is going to end of life with .NET 5.0 (more here), gRPC is going to replace it (as recommended alternative). So what’s that? It is bi-directional, HTTP/2 based protocol. It can be used to communicate server-server o client-server including scenarios like load-balancing, health checks, microservices communication. gRPC stands for Google RPC (Remote Procedure …
Azure Exams – AZ-303/AZ-304
After successufully passing AZ-204 few months ago, I’ve decided to try AZ-400. I started from Microsoft’s e-learnings which are pretty nice. However when I started with Whizlabs’es exams – I said “no way”. It’s too ops comparing to my job. Therefore, looking around about other valuable exams, I picked AZ-303/AZ-304 as the way to get …
Rider – my first good impression
A couple days ago I installed Rider IDE from JetBrains (on Windows machine). Installation process is easy and quick. First impression after start – what’s that?!? Completly different UI that I get used to from Visual Studio. When I started creating new project, I had a problem with choosing right option as UI is not …
.NET MAUI – Xamarin.Forms successor
Today Microsoft announced .NET MAUI – a successor of Xamarin.Forms. Besides well known MVVM, .NET MAUI will use MVU (Model-Vue-Update) pattern. At first glance, the code will be much more readable (shorter) and closer to functional programming. Next milestone is single project for all types platforms. Right now, you need to have separate for iOS, …
Azure region in Poland
Microsoft just announced new region in Poland. The total investment plan is 1 billion USD! There is quite long movie about this plan which you can watch on YouTube.
Few basic things to plan in your IT project
I just completed reading 2 great books: The DevOps Handbook: How to create world-class agility, reliability, & security in technology organizations and The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win. These awsome books caused that I started thinking about my past projects in terms of what we did wrong and …