Low-Code, ageing like wine – DZone Cloud

A couple of weeks ago some guy commented on my YouTube channel and wrote roughly; “No-Code is a hoax and Low-Code a lie”. I deleted the comment, not as much because I wanted to censor him, but more because I was quite frankly a bit embarrassed for the commenter, and I didn’t put him into a position where he’d be forced to defend his obviously flawed and incorrect assessment of something of such importance to the future.

5 years ago the commenter might have been correct, today almost 50% of all developing software companies have already delivered projects using Low-Code and No-Code frameworks and platforms, and roughly half of them have good experiences with such platforms. So either 50% of the world is wrong and delusional, or the commenter was wrong, and I assume most of us can easily determine who were wrong in this particular situation …

According to psychologists the human mind have enormous difficulties understanding exponential growth. Apparently the reasons are because we tend to observe the world linearly, and few things in the real world acts according to the rules of exponential growth, so our brains never needed the capacity to understand exponential growth, and hence we don’t have the neural pathways to see such things, before they’ve acquired so much momentum that it slams us in the face like a Canadian truck driver in February … 😉

To prove my point, look at the following screenshot please …

The above of course is Hyper IDE from my company’s flagship product. Hyper IDE of course is an IDE with a “twist”. Its twist being that it generates 83% of your code 100% automatically for you, in addition to that it generates your unit tests 100% automatically, and it contains the runtime for your HTTP web API endpoints, allowing you to test your code from the Exact same environment you’re actually creating your code from. In addition, it works on your phone!

Did I mention our IDE runs on your phone…?

Maybe you don’t take Hyper IDE seriously because it doesn’t provide C#, Java, Python, PHP debug adapters, or because it can’t run nUnit tests, or because it cannot “…insert your favorite IDE feature here…”. However, 7 months ago it was a joke compared to what it is today. The last 7 months we’ve added support for automatically generating integration tests into it, we’ve added support for executing your endpoints directly from the IDE, and we’ve integrated documentation directly into it.

In addition we’ve just today released a completely new GUI for it, weeding out probably hundreds of bugs. In fact, there was only 2 weeks between our release today and the previous release. Still we closed 77 work items related to Magic in the current release. The past is dead, and it was conquered by the future. There’s simply no way stuff such as Eclipse, Visual Studio, PHP Storm or xCode can survive in the long run, simply because they’re desktop apps, and the advantages of having a web based IDE is simply too large to ignore. Even if we don’t succeed in this venue, others surely will!

The above screenshot again shows the integrated endpoints menu item, allowing you to instantly within milliseconds after having created your HTTP endpoint’s code execute your endpoint, parametrise it, and seeing the result immediately. Realizing the amount of cognitive energy required to find a bug and eliminate it, is exponentially growing from the point in time the bug was created, until it was found, implied milliseconds actually matters. In fact, according to research in this area, having to wait only 5 seconds after introducing a new bug into your codebase, implies 5 to the power of 2 as much cognitive energy requirements to actually fix the bug as only having to wait one second.

I told you that exponential growth is difficult to understand, and now I can even prove it, since probably 50% of those reading this have already started hammering the commenting field on this article telling me I’m wrong before even making it to the current paragraph … 😉

Maybe I’ll be nice though and ask DZone to delete your comments though … 😉

Below is a screenshot of the integrated log component in Magic.

It features never ending scrolling, and single line of code invocations to create log entries from your own code. No wiring required by you, no log4net XML configuration files, nothing basically required from you to make it work – It’s “just there”

In one of my previous companies I would spend weeks generating statistics from our 14 million large database of log items. There’s no such thing in Magic if you use the NoSQL based logging data adapter, simply because its default TTL (Time To Live) on log items is 2 weeks. And if you don’t use the NoSQL data adapter, well, then you get the following statistics …

In fact, if I had been able to use Magic myself in my previous jobs, I’d probably at least eliminate 80% of my manual work, with automated processes, and out-of-the-box components, solving 80% of my problem, before I even needed to create a single line of code. If you imagine the average software developer’s salary in the US being maybe $100,000 per year, that implies $80,000 saved every single year from your CFO’s perspective. And while we’re touching on the needs for statistics, creating my own SQL, to generate a result set for my graphs and charts – Well, there’s an integrated SQL “workbench” in Magic too …

After having used MySQL Workbench on my Mac for years, I can pretty much guarantee you our version runs in circles around Oracle’s version …

It even features autocomplete and syntax highlighting, and allows you to transparently use it towards MySQL, PostgreSQL and SQL Server, and allows you to save frequently used snippets on your server. I could go on mentioning amazingly cool features in Magic for hours, but my punchline is as follows …

Dear YouTube commenter, No-Code is NOT a hoax, and Low-Code is NOT a lie!

And I think most people are slowly beginning to realise that simple fact at roughly about this exact point in time during their reading of this article… 😉

However, to be nice to you, I delete your comment, such that you wouldn’t be forced to defend your current flawed position in the future, to avoid you from loosing face, prohibiting you from growing and becoming your potential, because of you feeling forced into a position which is not productive for your own future. And that’s it really, nothing more to say except of course …

Did I mention Magic is Open Source and that you can install it in 5 seconds using its Docker images…?

Low-Code is not a lie and No-Code is not a hoax dear commenter, and the faster you understand that simple fact, the less likely it is that you will experience the consequences of not understanding exponential growth – Because Low-Code and No-Code is growing exponentially these days

.

Leave a Comment