Jay Little:低代码软件开发是一个谎言


设计一个该死的解决方案实际上是软件开发过程中最困难的部分。
低代码工具通过暗示编写代码是最难的部分来欺骗客户。

任何低代码工具都不能使你免于花时间正确设计你的定制软件,也不能使你免于在围绕半成品设计建立解决方案时所经历的后果。

在你开始编码之前,第一步是验证问题本身的存在和细节。
大多数编码项目是在客户意识到他们有一个问题并决定要求提供他们认为能解决问题的代码后开始的。
现实情况是,大多数客户不是专业的问题解决者,而这恰恰是软件开发人员的工作。
因此,在我们可能浪费客户的时间和金钱来开发之前,我们有责任验证客户建议的方法。

"好吧,我只要求ChatGPT为我编码"。
我认为这是胡说八道。虽然ChatGPT可以处理一些简单的编码任务,但任何超出这个范围的事情都会使它迅速演变成一个无法管理的混乱局面。

在人工智能聊天机器人和低代码工具这两种情况下,解决方案都承诺为非从业者提供一条解决复杂问题的捷径。
这就是陷阱的本质。
踩过坑的人都知道,编写代码只是一个漫长过程中的最后一步,这个过程涉及大量的思考、讨论和计划。代码通常是最终结果,一旦你真正理解了手头的问题,编写代码就相对容易了。