Small, Fast, & Simple

April 3, 2015

Single-Layer Applications


A typical software project in a professional setting has layer upon layer upon layer of code. For instance, CoffeeScript compiled to JavaScript 6 code compiled to JavaScript 5 code packed into a single file. All those layers of languages and frameworks inflate the size of the project, increase its complexity, and slow its execution. If a developer working on the project isn’t familiar with how all those layers work, it also slows their productivity. When working alone, I prefer to write single-layer applications. There’s less code, it runs faster, and making changes is more straight-forward.