News for hackers. Stuff that matters.
Re:Low Code Software Development Is a Lie by Closi on Saturday April 15, 2023 @08:46AM (#35580152)
Totally agree - right tool right job.

Sometimes writing a full web application is the right solution, other times you just need a database with a front end and a low-code solution is best, other times an excel spreadsheet will be the right solution, and other times just physical process change is best.

Why take something out of your toolbox?

Re:Low Code Software Development Is a Lie by pydry on Saturday April 15, 2023 @09:11AM (#35580326)
>other times you just need a database with a front end and a low-code solution is best

Until you need it to do something slightly beyond its capabilities and then you are trapped with an app that needs to be rewritten with data that needs to be migrated in order to implement one small feature.

Re:Low Code Software Development Is a Lie by Closi on Saturday April 15, 2023 @11:24AM (#35581447)
That's the same thing with all technology choices though - if requirements change substantially you always risk a rewrite. If write a full-code application with all your logic in server-side .NET and suddenly your users have a requirement to use it offline, and then you are trapped with an app that needs to be rewritten with data that needs to be migrated in order to implement one feature

This is all part of having a good level of intuition for what capabilities you are likely to need, and then picking appropriate technology.

Re:Low Code Software Development Is a Lie by pydry on Saturday April 15, 2023 @11:30AM (#35581507)
There is a vast difference between the things which are blocked because youre not using a turing complete programming language and things which are blocked because of the nature of that language though.

You'll probably run up against the former quite quickly. The latter possibly never.

Re:Low Code Software Development Is a Lie by Closi on Saturday April 15, 2023 @01:22PM (#35582582)
Yeah but ‘Turing complete languages’ have their own limitations compared to no code, like being comparatively slow to develop in.

(In quotes because many/most no-code environments are Turing complete, but you still wouldn’t want to develop certain apps/logic in them)

Re:Low Code Software Development Is a Lie by andrewmutz on Saturday April 15, 2023 @10:23AM (#35580877)
> Why take something out of your toolbox?

I completely agree with you and this is the crux of it. Even if you know how to code, there situations where a nocode tool (like retool) is the best tool for the job

Re:Low Code Software Development Is a Lie by usrbinbash on Sunday April 16, 2023 @07:32AM (#35589094)
> Why take something out of your toolbox?

The problem isn't my toolbox.

The problem is someone elses toolbox, who often isn't an engineer, when that someone hits the limits of that shiny, sparkly tool he put in his box.

Because at that point, software engineers have to figure out how to interface some extension with that thing. Which may be easy. Or it may be next to impossible, because the tool usually doesn't have things like version control, standard interfaces other than outgoing HTTP (if it even has that), compatibility with common IDEs or the ability to unit test. Bonus points if it doesn't even store the box-and-line-diagrams in something vaguely grep-able like XML, but uses a proprietary binary format...or stores them on the vendors servers making them completely inaccessible other than through the vendors interface.

Right tool for the right job? No problem with that. If it "empowers" someone to do something he couldn't do otherwise...great, full support.

But as soon as someone wants me to interface my toolbox with it, I will demand that it offers the same qualities that I expect from every other tool that I use. Because these qualities aren't arbitrary, they evolved over decades of hard earned lessons in software engineering.