Looks Simple but is not — Two Basic concepts very hard to achieve and maintain

As developers, we learned the principles of abstraction, encapsulation, polymorphism, and evil inheritance when we met our first Object-oriented programming language.

We were also presented with Coupling and Cohesion as two basic design concepts, “high cohesion and low coupling” as they said. It seemed very simple at the beginning…




Android Software Developer

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Generating Passive Income Is Hard, Here Is a Better Option

Python Libraries — Updated and Important List Of Python Library

Automating Cloud Infrastructure Provisioning with Terraform

LeetCode April Challenge Day 30

The Math in Python

Learning From My First Web Dev Project

Stop Transforming in the name of Agile

Practical DevOps — Continous Delivery using Jenkins

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Clemente Morales Fernández

Clemente Morales Fernández

Android Software Developer

More from Medium

Never-ending Story with TDD

Version controlling and NoSQL

What to look for in a Code Review

Please, No More “Stop Using” Articles!