SOLID clean code by simple examples

Software development is an extremely complicated and laborious process so it’s crucial to use approaches proven by time and practice. SOLID principles and the clean code are the simplest approaches but at the same time, the most useful that allows developing of the reliable and extensible systems in the long term.

Even the poorly-written code could work if it's written according to syntax. If we take into account that we need to read code more often than write, the support of poorly-written becomes a nightmare. Clean code is the set of practices for writing readable code that is understandable not only for the author.

SOLID is an abbreviation of five principles in object-oriented programming — Single responsibility, Open-closed, Liskov substitution, Interface segregation и Dependency inversion. You need time to learn them, but if you'll write code following these principles, the quality will increase and architecture will become more flexible and expandable.

Скачать презентацию

Aleksandr Barmin

Alexander has been developing software since 2010 and has a significant experience in backend and frontend technologies — Java, Java EE, Spring, Hibernate, JSF, IBM Domino, IBM FileNet, IBM Content Navigator, React, Angular, Dojo Toolkit, Yahoo! UI, vanilla JS.

At the same time he's experienced in solution architecture development — developed architecture for distributed monolithic and microservices solutions in ECM domain.

Aleksandr Barmin EPAM Systems