Domain-Driven Design OverDrive: Wittgenstein’s Java

Domain-Driven Design OverDrive: Wittgenstein’s Java

The world of software often attempts to model real-world scenarios, then allows the users of these models to solve certain problems. The world of philosophy often attempts to model real-world scenarios, then allows the users of these models to solve certain problems.

This video shows how the world of software can learn from Wittgenstein, one of the first philosophers to acknowledge the primacy of language in all human perception. He refuted the existence of an abstract truth beyond language and said that even if said abstract truth existed, it would be irrelevant because all we humans see is the language that attempts to represent it. Of course, there are now many proponents of this philosophy, not least of all are the creators of the 3 laws of performance. This talk shows how these three laws of performance are of fundamental importance to the concept of software. What it all boils down to is a process of putting meaning at the center of the software process. Meaning is a fluid, powerful current, that we want to flow with and, having found the flow, we can then affect or change the direction thereof.

Video source: http://agileafrica.jcse.org.za/proposal/ddd-overdrive-wittgensteins-java