First, we need to define some terms. What is beautiful? I tried to solve that borrowing a definition from philosophy: esthetic which means the ideal form. But we can expand the concept to functional and non-functional requirements. Functional represents what the software does and non-functional how the software does. Thus, we can define beautiful code as a code that provides a homeostasis between functional and non-functional requirements.
No comments:
Post a Comment