The software engineering principles are proposed to maintain a standard discipline of software development and designing procedure so that irrespective of the ownership of the source code or the application, there is always a flexibility in utilizing, transferring, scaling up, and reconfiguring the code in different dynamic scenarios.
There are some basic principles governing good software engineering, of which three popular ones are described below: The KISS principle The DRY principle The SOLID design principles
Implement Calculator Application with Add, Divide, Multiply and Subtract Methods
.
Implement SOLID, KISS, DRY, YAGNI principles