0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

低代码的隐患有哪些

dyquk4xk2p3d 来源:良许Linux 2023-09-20 11:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者丨Peter Wayner

低代码一直在争议中向前发展。作为一种软件开发模式,它有非常迷人的一面,通过简单的“拖、拉、拽”即可快速搭建软件,极大地减少了工作量,提升了开发效率;但它也存在着危险的一面,针对应用开发中20%-30%的重要或关键需求,其表现就不那么尽如人意了,甚至会导致烂尾、无法交付等恶果。本文总结了六大理由,让你在使用低代码时也要保持谨慎。

迷信机器让我们变得愚蠢

低代码的卖点是:计算机和自动化通过提供一种计算杠杆,为人类提供了一种更智能化、更便捷的解决问题的路径。但你可能也注意到,随着人们越来越信任机器,我们有时会停止为自己思考。如果算法说这样做是正确的,我们就跟着做。

这种盲信导致灾难的例子数不胜数。2016年,某机场出现大量拥堵,许多航班延误,因为计算机故障迷惑了机场工作人员,据一家报纸报道,工作人员“不知道谁已经通过[(安全)门了”。过去,我们人类仍然有能力接管,比如说,在系统故障的情况下将飞机降落在东河上。一旦我们开始过度依赖机器,特别是考虑到低代码的诱惑,我们还能在紧急情况下团结起来吗?

多数规则

低代码解决方案旨在满足大多数人。如果你的业务有点不同,那么定制选项可能还不够。最后,你也会开始随大流,你的生意会变得更像其他人。也许这并不重要,但是如果你的业务依赖于拥有自己的特殊工作流程、过程或方法,那么支持它的唯一方法就是编写自己的代码。

繁琐的循环

当我们自己编写代码时,我们自然会倾向于尽量少做多余的工作,从而提升效率。这不是偷工减料,只是不去实现不必要的功能。

低代码解决方案不一样,它们被设计为“一刀切”,这在计算机代码中往往意味着库中充满了无穷无尽的if-then-else语句,用于测试网络中的每一个偶然事件。

低代码自然效率较低,因为它总是在测试和重新测试自己。毕竟,这种自动调整的能力是销售团队所推销的魔力。但它的效率也会比由熟悉业务的人手工编写的代码低得多。也许这些多余的东西一开始并没有那么糟糕。也许云计算公司会给你很多免费的积分。但最终,随着项目规模的扩大,总要有人为这些额外的if-then-else循环买单。

机器偏差

尽管人工智能拥有令人敬畏的能力,但没有人真正知道它的模型中隐藏着多少偏见和不准确性。低代码平台也有同样的问题。

这不是一个新问题。被低代码平台取代的人类总是有很多偏见,这些偏见影响了他们创造的软件。只是几千年来,我们一直在与人类的偏见作斗争,我们已经进化出了许多成功对抗它们的系统。我们并不完美,但我们了解我们的一些缺点。

低码系统是新的。我们才刚刚开始理解他们是如何犯细微和不那么细微的错误的。一旦我们克服了敬畏的感觉,不再自动地服从神奇的算法,我们可能会开始找到一种方法来对抗隐藏在内心的偏见。

可疑的改进

软件开发中有多少工作实际是与分号和变量类型的纠缠?还有多少时间花在与利益相关者的会议上,要求你将按钮向左移动几个像素,并在背景色中添加更多的红色?

有些编码是很有挑战性的,但大部分都是敷衍了事。真正的工作是和人类打交道。通常,低代码版本的应用程序将库过程调用替换为一个对话框,该对话框用于输入所需背景色的三种RGB色调。在方框中输入这些参数是否比在JavaPythonC++中编写一行代码容易得多?

我们喜欢想象低代码对话框节省了我们的时间,但在许多情况下,它们只是为设计思维的相同心理工作流程提供了一个表象。花哨的低代码接口可能比仔细阅读文档寻找过程调用的正确语法更有效,但它通常不像你期望的那样节省时间。

隐性成本

当低代码运行良好时,每个人都很高兴只需点击即可。但是当它运行不顺利时,只有真正的程序员才能弄清楚。有时候,问题是你需要做一些低代码系统没有设计来处理的非标准的事情。有时,你已经将系统推到故障或崩溃的地步。在任何情况下,只有知道如何编写真正代码的真正程序员才能找到解决方案。

低代码的问题是,它通常只解决简单的问题,如语法。表面之下的一切仍然需要优秀程序员的技能,他们可以推理出我们看不到的所有隐藏机制。低代码系统仍然是软件,并且不可避免地需要有人说他们的语言,即字节、数组和数据结构的语言。

结语:太阳底下无新事

这些都不是新鲜事。1841年,当我们看到技术改变了交通、纺织、战争以及社会的几乎每一个部分时,拉尔夫·沃尔多·爱默生停下来写了一篇名为《自力更生》的文章。

“社会永远不会进步,”他是这样解释的:“它在一侧后退的速度和在另一侧前进的速度一样快。它经历了不断的变化;它是野蛮的,它是文明的,它是基督教化的,它是富裕的,它是科学的;但这种改变并不是改善。凡所给予,必被索取。社会获得了新的艺术,同时也失去了旧的本能。”

低代码也是如此。这并不是说我们应该抛弃或放弃这条道路。我们从未放弃在运输和制造业中使用技术;我们只是认识到现有的解决方案并不完美。技术带来了潜在的危险,其中许多只能通过细心的关注和大量的人类智慧来补足解决。

编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件开发
    +关注

    关注

    0

    文章

    676

    浏览量

    29867

原文标题:低代码的六大隐患

文章出处:【微信号:良许Linux,微信公众号:良许Linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    主流代码开发平台有哪些:加速数字化转型的核心力量

    在数字化转型浪潮席卷各行各业的当下,企业对快速开发、灵活迭代应用程序的需求日益迫切。代码开发平台凭借其可视化编程、模块化组件和简化开发流程的特点,成为解决传统开发效率低下、技术门槛高问题的关键工具
    的头像 发表于 11-03 16:53 429次阅读

    2025支持AI 驱动数字化转型的代码开发平台有哪些

    在数字化转型的浪潮中,代码开发平台凭借其快速开发、降低技术门槛等优势,成为企业构建数字化应用的核心工具。2025年,随着AI技术深度融合与国产化替代加速,代码平台已从“效率工具”升
    的头像 发表于 10-31 13:18 151次阅读

    代码开发平台推荐:2025国内代码开发平台排名TOP10

    代码开发平台排行榜 在企业数字化转型的浪潮中,代码开发平台正逐渐成为企业实现高效开发和快速迭代的重要工具。随着技术的不断进步和市场需求的持续增长,
    的头像 发表于 10-28 10:22 321次阅读

    2025主流代码平台有哪些:代码开发平台选型指南指南

    在企业数字化转型进入深水区的当下,代码开发平台已从早期的“效率工具”升级为“核心基建”。其工程化能力、流程适配深度、技术延展性与行业积淀,直接决定了企业转型的成效。据Gartner预测,到2026
    的头像 发表于 10-22 11:49 188次阅读

    工业物联网平台有哪些代码应用

    在工业物联网领域,代码平台通过可视化开发、模块化组件和预置模板,显著降低了开发门槛和周期,同时支持灵活扩展与集成。以下是工业物联网平台中低代码应用的核心场景与典型案例分析: 设备快速接入与协议兼容
    的头像 发表于 09-24 14:49 420次阅读

    代码云平台打通电力全链路数据,释放智慧电网真正价值

    在数字化转型浪潮中,电力行业面临着巨大挑战:传统开发模式响应慢、系统孤岛林立、业务与IT割裂……而代码云平台的出现,为这些痛点提供了全新解决方案。基于物联网开发的代码平台,通过可视
    的头像 发表于 09-10 15:41 388次阅读

    物联网平台应用环境监控:代码零编程简化开发,组态应用

    传统环境监控系统开发常陷入两难困境,企业开发周期长、开发维护成本贵,基层运维人员不懂技术,遇到参数调整只能依赖IT团队。而物联网平台驱动的环境监控系统,以代码零编程为核心,通过“可视化组态应用”将
    的头像 发表于 08-29 15:33 611次阅读

    代码物联网云平台是什么?看完这篇,你就领先一步

    在物联网技术快速渗透各行各业的今天,代码物联网云平台正成为打通设备互联、数据分析与业务应用的核心载体。它并非简单的技术叠加,而是融合了代码开发、物联网协议适配、云计算与数据中台的综
    的头像 发表于 08-14 15:16 547次阅读

    代码开发云平台是什么?零编程零成本搭建

    代码物联网云平台是种融合了代码开发能力与物联网(IoT)技术的云端服务平台,其核心目标是大幅降低物联网应用的开发门槛和成本,让用户无需专业编程经验,也能快速构建、部署和管理物联网系
    的头像 发表于 07-31 15:25 586次阅读

    代码物联网云平台功能解析:从设备接入到智能应用

    当传统物联网项目深陷“开发周期长、技术门槛高、数据孤岛多”的泥潭,代码物联网云平台正以“拖拽式开发、分钟级部署、多端无界协同”的能力,成为企业数字化转型的新基座。 代码物联网云平台
    的头像 发表于 07-31 15:23 748次阅读

    高频应用中快恢复二极管的质量隐患有哪些?

    快恢复二极管作为现代电力电子系统的核心元件,广泛应用于变频器、UPS 电源及新能源变流装置等关键设备。然而该器件在长期运行中暴露出的质量缺陷可能引发系统故障,本文将系统分析其常见质量隐患并提出针对性解决方案
    的头像 发表于 04-12 14:56 425次阅读
    高频应用中快恢复二极管的质量<b class='flag-5'>隐患有</b>哪些?

    代码平台:数字化时代的开发加速器与业务创新引擎

    代码平台凭借其强大的功能和灵活的应用场景,正在成为企业数字化转型的重要推手。通过简化开发流程、提升开发效率,代码平台将助力企业快速响应市场变化,实现可持续发展。
    的头像 发表于 02-26 16:34 758次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b>平台:数字化时代的开发加速器与业务创新引擎

    代码与传统开发的区别 代码与无代码开发的区别

    在软件开发领域,传统开发、代码开发以及无代码开发是三种不同的开发方式,每种方式都有其独特的优势和适用场景。 一、代码开发与传统开发的区别
    的头像 发表于 01-31 10:48 1071次阅读

    代码平台:快速搭建与优化MES系统,提升生产效率

    一、代码平台概述 代码平台是一种可视化的软件高效开发平台,它通过抽象和最小化手工编码的方式,为开发和部署定制化应用提速。
    的头像 发表于 01-23 09:37 594次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b>平台:快速搭建与优化MES系统,提升生产效率

    代码在敏捷开发中的应用

    代码平台的定义 代码平台提供了一个可视化的、拖放式的用户界面,允许开发者通过图形化的方式快速构建应用程序,而无需编写大量的代码。这些平台
    的头像 发表于 01-07 09:58 754次阅读