Get the latest tech news

Configuration Complexity Clock (2012)


When I was a young coder, just starting out in the big scary world of enterprise software, an older, far more experienced chap gave me a ste...

Debugging the DSL code is difficult, there’s little tooling support, they simply don’t have the resources to build an IDE or a ReSharper for their new little language. You already have a general purpose programming language, before you go down the route of building a business rules engine or a DSL, or even if your configuration passes a certain level of complexity, consider that with a slicker build-test-deploy cycle, it might be far simpler just to hard code it. Each extra hour you travel clockwise will lead to more complex software with more bugs and a harder learning curve for any new hires.

Get the Android app

Or read this on Hacker News