3 ways for the DevOps practitioner

We all have to start Every high-profile software house started somewhere, in the middle of nothing (in a garage?) and with a code-base not so good. Amazon was a monolithic system that in 2002 started a very smart process of re-engineering that lasted years. LinkedIn underwent a 2-monts full stop of feature development in 2011 … Continue reading 3 ways for the DevOps practitioner

WPF Prism concepts: regions

If you are a developer in the Microsoft environment and if you're developing desktop apps, it's likely that you've read something about Prism.  If you don't then this is what Prism is about: Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Windows 10 UWP, and Xamarin Forms. (from … Continue reading WPF Prism concepts: regions

SOLID principles by example: Interface segregation

This post continues the analisys of the SOLID principles and it's about the Interface Segregration Principle (ISP). Definition The interface-segregation principle (ISP) states that no client should be forced to depend on methods it does not use. The bad example Here we examine an interface that violates ISP: This interface states that a smart device … Continue reading SOLID principles by example: Interface segregation