You are on page 1of 1

Value of software 

Robert Martin presented the idea of the primary and secondary value of software in his clear code
video series. He represents first, secondary value – ”the secondary value of the software is its
behaviour. “ It means the code you deliver solves the customer’s current problem. And primary
value as the software’s ability to tolerate and facilitate such ongoing change to accommodate for the
evolving customer requirements. This is mean that the primary value of the software is that it is soft.

In another word, we can say that as a software developer we write code in such way that it solves
the customer’s current problem and produce output as customer’s expectation. As well as we also
need to keep in mind that code should be flexible, scalable and maintainable so that in future new
features can be added easily without affecting the existing features.

Code smell / design smell 

Code smell is a term used in software development to describe surface-level observation in design
that indicate deeper systemic issues leading to negative outcomes. Code smell has also referred to
as Design smells.

You might also like