They may possibly commit their days working over a consumer project from scratch and writing new code. But they could also be tasked with sustaining or bettering the code for programs which are currently up and running. Facilitate Extensibility: Utilize inheritance and polymorphism to create flexible and extensible code https://cristianjoqsu.bloggadores.com/35443673/software-developers-list-fundamentals-explained