When designing a software there are various principle you should follow
to make the software better in different aspects.
In this article we'll go through some of those principles.
Principle of least astonishment
Basically you should not astonish people when it comes to implementing something. For example if you have a method toString() which returns a string "not implemented",...
Powered by Blogger.
Software Architect at Surge Global/ Certified Scrum Master
Experienced in Product Design, Software Engineering, Team management and Practicing Agile methodologies.