top of page

Open-Source

VS

Low Code No Code Platforms

Explained: A Key consideration of platform selection for building your own custom IT solution

Jeff Atwood, An American software developer, author, blogger, entrepreneur & co-founder of Stack Exchange (Stack Overflow) once said & I quote “The best code is no code at all. Every new line of code you willingly bring into the world is code that has to be debugged, code that has to be read and understood, code that has to be supported. Every time you write new code, you should do so reluctantly, under duress, because you completely exhausted all your other options.”

Famous Computer scientist Edsger Dijkstra once said, “If we wish to count lines of code, we should not regard them as ‘lines produced’ but as ‘lines spent’.” Code is an expenditure. It’s a cost in terms of the time taken to write, test, deploy, and maintain, but also a cost in terms of the mind space it occupies in engineers’ brains — or the time it takes to understand it later after its writers have moved on.

First of all, let me start by saying we don’t hate coding, on the contrary, we simply love it. Afterall it’s our bread and butter. What we discourage is unwarranted spent (of human effort, time, and money) on replicating things. Wheel has already been invented, go, and build better cars using them.

We can surely say the same when it comes to building custom business applications (solutions). Unless and until a comprehensive analysis tells you to do so, using an open-source platform for your custom business solution should always be your last option.

Open Source.gif

Gif Source: Microsoft.com

The animation shows the mapping between the parts of the Power Fx formula and the concepts that need to be explicitly coded in the equivalent JavaScript. Pay close attention to the number of lines of code (that must be written) for the same job in each.

For those who don’t know Power Fx, it is the excel like programming language used in Microsoft Power Platform (MPP). MPP is a low-code platform for rapidly building customized end-to-end business solution.

One can safely say as the number of coding lines in a solution goes up, time, effort, resources grow along with it.

bottom of page