Category Archives: Software Concepts

Golang for the C# Developer – [1] Intro

TL;DR – In this series of posts I am exploring the Go (Golang) language from a C# native speaker’s perspective (or through one’s glasses). This introductory episode is more about the philosophy, history and general geekout over Go. You won’t … Continue reading

Posted in General Software, Go, Golang, Software Architecture, Software Concepts, Software Design, Uncategorized | Tagged , , , | 2 Comments

Self-Hosted Web Api testing with Owin/Katana

TL;DR – You don’t really need IIS to perform full automation testing to your web project. Today I want to show you how I am testing my ASP.NET WebApi services without IIS by using OWIN/Katana. Download source code from my GitHub … Continue reading

Posted in .NET, Software Concepts | Tagged , , , | Leave a comment

What is Serverless Architechture

TL;DR – There is a server. It is not a “my-on-premises-Linux-box” kind of server, but there is one at the end. Perhaps it is just not yours and looks and feels a little bit different from the developer’s perspective.   … Continue reading

Posted in General Software, Software Architecture, Software Concepts, Software Design, Uncategorized | Tagged , , | 2 Comments

The web is just a delivery mechanism

TL;DR – The web is just a delivery mechanism and your web browser is just another I/O device.   Disclaimer: Some people argue that this is all very nice in theory, but in practicality those ideas are not feasible. Well, … Continue reading

Posted in General Software, OOP, Software Concepts, Software Design | Tagged | 2 Comments

OOP destroyed encapsulation

TL;DR – Object oriented design did not bring encapsulation principles to software development, it broke it. Many of my friends go to job interviews for software engineering positions, and the question they are asked a lot is “what are the … Continue reading

Posted in General Software, OOP, Software Concepts, Software Design | Tagged , , , | Leave a comment

How to work with XML?

TL;DR – When you are asked what is the right way of working with an XML file, remember, there is no 1 right way! Another good header for this post might have been “The test that stumped them all“. Lately … Continue reading

Posted in .NET, Software Concepts | Tagged , , , | Leave a comment