Mike Long explains how to build software for the long term, software maintenance, how some software survives. Also a thought experiment - how would you build software that lasts for 10,000 years?
Allard Buijze, creator of Axon, an open source Java framework that supports CRQS architectures, talks about CQRS, Event Sourcing and their relationship. He talks about how to solve some practical issues when applying this kind of architecture. Allard ends by sharing his experiences on building Axon as an open source project and what's in store for future versions of the framework.
Brian Foote looks back at the promises of OOP and discusses which, if any, of them became reality. Also: a look at NoSQL, refactoring and code quality, testing and static typing and more.
Brian Marick discusses the difficulties met trying to maintain tests that are vital to a project’s success, and how mocking frameworks can help, providing advice on writing unit and integration tests