. @cyriux : Imho the best paper ever written in software engineering: https://t.co/C6kmmj0ntl Parnas, 1972 — Alistair Cockburn (@TotherAlistair) August 1, 2014 I don’t intend to argue Alistair’s contention one way or the other, but I invite you to set aside some time to read David Parnas’ paper “On the Criteria To Be Used in Decomposing Systems into Modules”, which I have embedded in this article. Do not let yourself be put off by the quaint-sounding title. If you prefer, think of...