Five Basic Principles of Object Oriented Programming and Design
In the early 2000s Robert C. Martin, commonly known as “Uncle Bob”, came up with a list of 11 principles of good Object Oriented Design (OOD). — The first five principles are principles of what makes good class design. These five principles are what have become known by the acronym “SOLID” which Michael Feathers helped coin. …
Typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code. — Creational: Builder It separates the creation of a complex object from its structure, in such a way that the same construction process can be used to create different representations. Singleton It limits the number of possible instances of a class in our program to one, and provides global access to it.
Lighter Linux distros
Don’t let the title makes you assume everything, this article is about effectives beauty and lighter Linux distributions. — It was sophomore year when Systems Programming class appeared and it was about Linux, Shell and more! So, normally the class is required to use Ubuntu which is a great distro for newbies but once you get used to control even more of your computer there could appear some interests…
Full screen / Immersive application in Android Studio
As every beginner, I started getting guided by the documentation of Android Studio which is very helpful. Somehow, I get involved in the need of develop a full screen app. That’s why I decided to explain very explicit and step by step what you will need to get it.