Treating the entire visual interface of a program as data input to another program that modifies the original behavior.
I hate to agree with grouchy old Dijkstra, but unfortunately now it's impossible to deny: BASIC is what killed my ability to be a truly great programmer. Dijkstra was right, GOTO completely rots your…
Software industry zealots focus far too much effort on debating methodology for methodologies sake.
Software development is hard. A lot of people like the idea of couching this difficulty in a form of explanation by analogy. The most common comparisons are generally the most facile and glib, and…