© Jos Jong 2019
Jos JongVertically Integrated Architectureshttps://doi.org/10.1007/978-1-4842-4252-0_3

3. Analysis: What’s Going Wrong?

Jos Jong1 
(1)
AMSTELVEEN, The Netherlands
 

A programming language is low level when its programs require attention to the irrelevant.

—Alan Perlis

The core question of this book is how to increase productivity and quality in software development. In Chapter 1, I discussed in particular how productivity has been stagnating for a while. I also surveyed past concepts and frameworks. Now it’s time for more in-depth analysis: what’s going wrong, and why.

Those who argue that nothing’s wrong may have plenty of ammunition. Suppose we are building a web client. We build a neat service layer and put a database below that—a ...

Get Vertically Integrated Architectures: Versioned Data Models, Implicit Services, and Persistence-Aware Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.