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
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
The last of the SOLID principles explained with some examples.
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