Jon Aquino's Mental Garden

Engineering beautiful software jon aquino labs | personal blog

Thursday, December 29, 2016

An objective definition of beautiful software

Beautiful software is code that you can add features to while only needing to modify a few lines to allow the change to come in.

So the most beautiful software is code that requires 0 line changes before adding a feature.

But if it requires a handful of line changes, it's still beautiful to me.

Ugly software needs shotgun surgery when a feature needs to be added - changes in a bazillion places.


Post a Comment

<< Home