BASIC PRINCIPLES, PATTERNS AND RULES FOR WRITING CLEAN CODE

Authors

  • Saša Momčilović Autor

DOI:

https://doi.org/10.24867/02BE43Momcilovic

Keywords:

Object oriented programming, SOLID principles, design patterns, C#, clean code

Abstract

This document describes the best practices that lead to a clean design when solving a particular problem. In addition to design, emphasis is placed on the implementation, i.e. on concrete recommendations when writing code to be of a high degree of maintenance.

References

[1] Pablo’s SOLID Software Development, LosTechies.com
[2] Adaptive Code via C#: Agile coding with design patterns and SOLID principles, Gary McLean Hall
[3] The Liskov Substitution Principle, Robert C. Martin
[4] Agile Principles, Patterns and Practices in C#, Robert C. Martin
[5] Design Patterns - Elements of Reusable Object Oriented Software, Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides

Published

2019-03-07

Issue

Section

Electrotechnical and Computer Engineering