Seminar: OO, DDD, and the Honour of the Programmers' Guild Level: IntroductionThe code we write and the system we build are not only a result of the technologies we use. They are also heavily affected by the way we think about programming.
In this slightly philosophical session Dan present some the ways he thinks about programming. We examine what it takes for object orientation to fulfil its promise to give us reusable code, and how refactoring is absolutely essential. We see how programs can be seen as simulations, why Domain Driven Design makes sense, and the importance of "code that mean something". And over all of it hovers the question whether programming is an honourable profession, or not.