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

    文章

    596

    浏览量

    27312

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

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

收藏 人收藏

    评论

    相关推荐

    直流充电桩使用中有哪些电气安全隐患及解决方案

    充电桩。然而,在充电桩的日常使用中,一些潜在的安全隐患也逐渐浮出水面,这些隐患有可能对人们的生命与财产安全构成严重威胁。因此,深刻认识并了解这些常见的充电桩安全隐患,以及如何通过严格的检测认证来消除这些
    的头像 发表于 10-30 15:22 42次阅读
    直流充电桩使用中有哪些电气安全<b class='flag-5'>隐患</b>及解决方案

    代码物联网云平台是什么?有什么功能?

    在数字化时代,物联网(IoT)技术迅猛发展,将物理世界与数字世界紧密连接,实现了设备间的智能交互和数据共享。随着物联网应用的日益广泛,如何高效、快速地构建物联网应用成为了一个重要议题。代码物联网云
    的头像 发表于 10-16 13:59 134次阅读

    万界星空科技AI代码MES的具体功能及工厂应用效果

    万界星空科技AI代码MES的具体功能及工厂应用效果,万界星空科技AI代码MES的具体功能及工厂应用效果
    的头像 发表于 09-18 14:56 224次阅读
    万界星空科技AI<b class='flag-5'>低</b><b class='flag-5'>代码</b>MES的具体功能及工厂应用效果

    国内代码平台推荐--万界星空科技代码平台

    代码平台是一种应用程序,它为编程提供图形用户界面,从而以极快的速度开发代码,减少传统编程工作。 这些工具有助于快速开发代码,最大限度地减少手工编码的工作量。这些平台不仅有助于编
    的头像 发表于 07-18 15:39 236次阅读
    国内<b class='flag-5'>低</b><b class='flag-5'>代码</b>平台推荐--万界星空科技<b class='flag-5'>低</b><b class='flag-5'>代码</b>平台

    华为云 Astro 代码平台开启 AI 敏捷组装时代,探索代码创新无限可能

    6 月 22 日,华为开发者大会 2024 期间,华为云举办了以“敏捷组装时代来临 「 高低零码智能协同 」 加速行业创新”为主题的 Astro 代码平台专题论坛。论坛汇聚了业界精英和专家学者
    的头像 发表于 07-09 12:26 427次阅读
    华为云 Astro <b class='flag-5'>低</b><b class='flag-5'>代码</b>平台开启 AI 敏捷组装时代,探索<b class='flag-5'>低</b><b class='flag-5'>代码</b>创新无限可能

    代码开发平台的崛起:优势、特点与应用

    代码开发平台是近年来迅速崛起的一种创新型软件开发工具,以其高效、灵活的开发模式正颠覆着传统的开发方式。不再需要编写大量繁杂的代码,开发者们可以在图形化界面中以拖拽、配置的方式进行应用的搭建,大大提高开发效率和质量。
    的头像 发表于 04-18 10:43 316次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b>开发平台的崛起:优势、特点与应用

    OpenHarmony实例应用:【常用组件和容器代码

    基于ArkTS语言的代码开发方式实现的一个简单实例
    的头像 发表于 04-14 09:27 738次阅读
    OpenHarmony实例应用:【常用组件和容器<b class='flag-5'>低</b><b class='flag-5'>代码</b>】

    代码开发有哪些优势?

    代码平台以其高效、便捷、低成本的优势,正逐渐成为软件开发领域中的性价比之王。它不仅能够满足快速开发的需求,还能够降低技术门槛和维护成本,提高开发质量。随着技术的不断进步和应用场景的不断拓展,
    的头像 发表于 04-09 16:03 810次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b>开发有哪些优势?

    代码平台与MES:智能制造的新篇章

    ​随着工业4.0和智能制造的兴起,企业对于生产过程的数字化、智能化需求日益迫切。传统的MES系统实施周期长、成本高,成为许多企业数字化转型的瓶颈。而代码开发平台的出现为这一问题提供了新的解决思路
    的头像 发表于 03-06 11:14 363次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b>平台与MES:智能制造的新篇章

    代码可视化开发 快速构建工业物联网云平台

    代码开发。 什么是代码代码(Low Code)是一种可视化的软件开发方法,通过最少的手动编码可以更快地交付应用程序。
    的头像 发表于 01-22 16:46 919次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b>可视化开发 快速构建工业物联网云平台

    2023中国企业代码/无代码产品应用与实践研究

    并且AI对代码/无代码行业的影响也逐步增大,AI代码代码/无
    的头像 发表于 12-08 16:08 633次阅读
    2023中国企业<b class='flag-5'>低</b><b class='flag-5'>代码</b>/无<b class='flag-5'>代码</b>产品应用与实践研究

    如何用万界星空科技代码平台快速开发一个MES系统?

    如今,越来越多的企业选择代码开发平台,让企业实现数字化转型。但是你好奇“代码开发平台”能做什么吗?“
    的头像 发表于 12-08 11:39 519次阅读
    如何用万界星空科技<b class='flag-5'>低</b><b class='flag-5'>代码</b>平台快速开发一个MES系统?

    中国唯一!华为入选 Gartner®企业代码应用平台魔力象限

    唯一入选厂商,华为已连续两年入选 Gartner®企业代码应用平台魔力象限。 华为云 Astro 代码平台采取一站式开发策略,建设企业全生命周期数字应用,支持零码、
    的头像 发表于 11-25 17:44 628次阅读

    代码(Low-Code)是什么?代码的特点有哪些?

    代码(Low-Code)是一种软件开发方法,它通过图形化界面和少量的编码来创建软件应用程序。
    的头像 发表于 11-21 09:57 3536次阅读