Thinking the unthinkable: What we cannot think in programming
Our thinking is shaped by basic assumptions that we rarely question.
As described by philosophers of science, research paradigms determine how scientists
approach problems and what questions are accepted as valid scientific theories.
In this article, I try to discover some of the hidden assumptions in the area of programming
research. What are assumptions that we never question and what might the world look like
if we based our design method on different basic principles?