Thanks for writing Bernaridho! I’m surprised someone is still out there reading blog posts from 9 years ago, but thanks for reading! (Of course, this particular article is mostly just a transcript of an interview, so credit goes to the original creators, not me).

Skimming your article, you might be interested in Daniel Jackson’s new book, which tackles similar debates about the nature of software design:

https://www.amazon.com/Design-Concept-Think-about-Software/dp/1796666963

He argues, much like you do, that there can be a theoretical, even formal foundation for software design. However, he admits that even if we can represent it formally, most of the choices about what to represent are highly informal, human judgements.

Professor of programming + learning + design + justice at the University of Washington Information School. Trans; she/her. #BlackLivesMatter.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store