This whole business of ‘low code / no code’ has its merits – for non developers. Those of us who are ardent fans of coding, dismiss this thinking as ‘for others, not ourselves’ … but is that totally true ?
The concept of no code / low code stems from those business models that aim to entice non developers into believing that an app can be built with no or very little code, OR, those pundits that aim to push a new paradigm that this approach represents less effort / time / cost and improved speed to market.
Well … some of that does ring true, but what CodeNeighbor believes is that code generation is in this camp as it relates to the effort, or lack of, using templates. Generating code is nothing new – many tools and IDE’s have been providing this for years, but typically the boilerplate mutators or syntactical structures such as loops or blocks. While all of this is fine and good, what is really valuable, is building using structures of code that have defined purpose and can be connected like Lego blocks.
Imagine, if you will, the ability to connect the core architecture aspects of an app together with blocks that work, have been tested and can easily be plugged in (pluggable architecture) into the scheme of things and allow the developer to focus on the really important stuff. In that sense, this does provide an aspect of low code / no code, allowing you to spend you valuable time on the high brow stuff.
This is by no means simple, but it is also not rocket science (does anyone actually attend school for rockets these days ?) … so stay tuned for what lies ahead.