0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

低代碼的隱患有哪些

dyquk4xk2p3d ? 來源:良許Linux ? 2023-09-20 11:30 ? 次閱讀

作者丨Peter Wayner

低代碼一直在爭議中向前發(fā)展。作為一種軟件開發(fā)模式,它有非常迷人的一面,通過簡單的“拖、拉、拽”即可快速搭建軟件,極大地減少了工作量,提升了開發(fā)效率;但它也存在著危險的一面,針對應(yīng)用開發(fā)中20%-30%的重要或關(guān)鍵需求,其表現(xiàn)就不那么盡如人意了,甚至?xí)?dǎo)致爛尾、無法交付等惡果。本文總結(jié)了六大理由,讓你在使用低代碼時也要保持謹(jǐn)慎。

迷信機(jī)器讓我們變得愚蠢

低代碼的賣點是:計算機(jī)和自動化通過提供一種計算杠桿,為人類提供了一種更智能化、更便捷的解決問題的路徑。但你可能也注意到,隨著人們越來越信任機(jī)器,我們有時會停止為自己思考。如果算法說這樣做是正確的,我們就跟著做。

這種盲信導(dǎo)致災(zāi)難的例子數(shù)不勝數(shù)。2016年,某機(jī)場出現(xiàn)大量擁堵,許多航班延誤,因為計算機(jī)故障迷惑了機(jī)場工作人員,據(jù)一家報紙報道,工作人員“不知道誰已經(jīng)通過[(安全)門了”。過去,我們?nèi)祟惾匀挥心芰庸埽热缯f,在系統(tǒng)故障的情況下將飛機(jī)降落在東河上。一旦我們開始過度依賴機(jī)器,特別是考慮到低代碼的誘惑,我們還能在緊急情況下團(tuán)結(jié)起來嗎?

多數(shù)規(guī)則

低代碼解決方案旨在滿足大多數(shù)人。如果你的業(yè)務(wù)有點不同,那么定制選項可能還不夠。最后,你也會開始隨大流,你的生意會變得更像其他人。也許這并不重要,但是如果你的業(yè)務(wù)依賴于擁有自己的特殊工作流程、過程或方法,那么支持它的唯一方法就是編寫自己的代碼。

繁瑣的循環(huán)

當(dāng)我們自己編寫代碼時,我們自然會傾向于盡量少做多余的工作,從而提升效率。這不是偷工減料,只是不去實現(xiàn)不必要的功能。

低代碼解決方案不一樣,它們被設(shè)計為“一刀切”,這在計算機(jī)代碼中往往意味著庫中充滿了無窮無盡的if-then-else語句,用于測試網(wǎng)絡(luò)中的每一個偶然事件。

低代碼自然效率較低,因為它總是在測試和重新測試自己。畢竟,這種自動調(diào)整的能力是銷售團(tuán)隊所推銷的魔力。但它的效率也會比由熟悉業(yè)務(wù)的人手工編寫的代碼低得多。也許這些多余的東西一開始并沒有那么糟糕。也許云計算公司會給你很多免費的積分。但最終,隨著項目規(guī)模的擴(kuò)大,總要有人為這些額外的if-then-else循環(huán)買單。

機(jī)器偏差

盡管人工智能擁有令人敬畏的能力,但沒有人真正知道它的模型中隱藏著多少偏見和不準(zhǔn)確性。低代碼平臺也有同樣的問題。

這不是一個新問題。被低代碼平臺取代的人類總是有很多偏見,這些偏見影響了他們創(chuàng)造的軟件。只是幾千年來,我們一直在與人類的偏見作斗爭,我們已經(jīng)進(jìn)化出了許多成功對抗它們的系統(tǒng)。我們并不完美,但我們了解我們的一些缺點。

低碼系統(tǒng)是新的。我們才剛剛開始理解他們是如何犯細(xì)微和不那么細(xì)微的錯誤的。一旦我們克服了敬畏的感覺,不再自動地服從神奇的算法,我們可能會開始找到一種方法來對抗隱藏在內(nèi)心的偏見。

可疑的改進(jìn)

軟件開發(fā)中有多少工作實際是與分號和變量類型的糾纏?還有多少時間花在與利益相關(guān)者的會議上,要求你將按鈕向左移動幾個像素,并在背景色中添加更多的紅色?

有些編碼是很有挑戰(zhàn)性的,但大部分都是敷衍了事。真正的工作是和人類打交道。通常,低代碼版本的應(yīng)用程序?qū)爝^程調(diào)用替換為一個對話框,該對話框用于輸入所需背景色的三種RGB色調(diào)。在方框中輸入這些參數(shù)是否比在Java、PythonC++中編寫一行代碼容易得多?

我們喜歡想象低代碼對話框節(jié)省了我們的時間,但在許多情況下,它們只是為設(shè)計思維的相同心理工作流程提供了一個表象?;ㄉ诘牡痛a接口可能比仔細(xì)閱讀文檔尋找過程調(diào)用的正確語法更有效,但它通常不像你期望的那樣節(jié)省時間。

隱性成本

當(dāng)?shù)痛a運行良好時,每個人都很高興只需點擊即可。但是當(dāng)它運行不順利時,只有真正的程序員才能弄清楚。有時候,問題是你需要做一些低代碼系統(tǒng)沒有設(shè)計來處理的非標(biāo)準(zhǔn)的事情。有時,你已經(jīng)將系統(tǒng)推到故障或崩潰的地步。在任何情況下,只有知道如何編寫真正代碼的真正程序員才能找到解決方案。

低代碼的問題是,它通常只解決簡單的問題,如語法。表面之下的一切仍然需要優(yōu)秀程序員的技能,他們可以推理出我們看不到的所有隱藏機(jī)制。低代碼系統(tǒng)仍然是軟件,并且不可避免地需要有人說他們的語言,即字節(jié)、數(shù)組和數(shù)據(jù)結(jié)構(gòu)的語言。

結(jié)語:太陽底下無新事

這些都不是新鮮事。1841年,當(dāng)我們看到技術(shù)改變了交通、紡織、戰(zhàn)爭以及社會的幾乎每一個部分時,拉爾夫·沃爾多·愛默生停下來寫了一篇名為《自力更生》的文章。

“社會永遠(yuǎn)不會進(jìn)步,”他是這樣解釋的:“它在一側(cè)后退的速度和在另一側(cè)前進(jìn)的速度一樣快。它經(jīng)歷了不斷的變化;它是野蠻的,它是文明的,它是基督教化的,它是富裕的,它是科學(xué)的;但這種改變并不是改善。凡所給予,必被索取。社會獲得了新的藝術(shù),同時也失去了舊的本能。”

低代碼也是如此。這并不是說我們應(yīng)該拋棄或放棄這條道路。我們從未放棄在運輸和制造業(yè)中使用技術(shù);我們只是認(rèn)識到現(xiàn)有的解決方案并不完美。技術(shù)帶來了潛在的危險,其中許多只能通過細(xì)心的關(guān)注和大量的人類智慧來補足解決。

編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 軟件開發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    586

    瀏覽量

    27276

原文標(biāo)題:低代碼的六大隱患

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    萬界星空科技AI代碼MES的具體功能及工廠應(yīng)用效果

    萬界星空科技AI代碼MES的具體功能及工廠應(yīng)用效果,萬界星空科技AI代碼MES的具體功能及工廠應(yīng)用效果
    的頭像 發(fā)表于 09-18 14:56 ?86次閱讀
    萬界星空科技AI<b class='flag-5'>低</b><b class='flag-5'>代碼</b>MES的具體功能及工廠應(yīng)用效果

    萬界星空科技代碼mes# 代碼# 代碼平臺# 萬界星空科技# 代碼mes

    代碼
    jf_25320351
    發(fā)布于 :2024年07月19日 10:11:18

    國內(nèi)代碼平臺推薦--萬界星空科技代碼平臺

    代碼平臺是一種應(yīng)用程序,它為編程提供圖形用戶界面,從而以極快的速度開發(fā)代碼,減少傳統(tǒng)編程工作。 這些工具有助于快速開發(fā)代碼,最大限度地減少手工編碼的工作量。這些平臺不僅有助于編
    的頭像 發(fā)表于 07-18 15:39 ?178次閱讀
    國內(nèi)<b class='flag-5'>低</b><b class='flag-5'>代碼</b>平臺推薦--萬界星空科技<b class='flag-5'>低</b><b class='flag-5'>代碼</b>平臺

    代碼開發(fā)平臺的崛起:優(yōu)勢、特點與應(yīng)用

    代碼開發(fā)平臺是近年來迅速崛起的一種創(chuàng)新型軟件開發(fā)工具,以其高效、靈活的開發(fā)模式正顛覆著傳統(tǒng)的開發(fā)方式。不再需要編寫大量繁雜的代碼,開發(fā)者們可以在圖形化界面中以拖拽、配置的方式進(jìn)行應(yīng)用的搭建,大大提高開發(fā)效率和質(zhì)量。
    的頭像 發(fā)表于 04-18 10:43 ?271次閱讀
    <b class='flag-5'>低</b><b class='flag-5'>代碼</b>開發(fā)平臺的崛起:優(yōu)勢、特點與應(yīng)用

    OpenHarmony實例應(yīng)用:【常用組件和容器代碼

    基于ArkTS語言的代碼開發(fā)方式實現(xiàn)的一個簡單實例
    的頭像 發(fā)表于 04-14 09:27 ?687次閱讀
    OpenHarmony實例應(yīng)用:【常用組件和容器<b class='flag-5'>低</b><b class='flag-5'>代碼</b>】

    代碼開發(fā)有哪些優(yōu)勢?

    代碼平臺以其高效、便捷、低成本的優(yōu)勢,正逐漸成為軟件開發(fā)領(lǐng)域中的性價比之王。它不僅能夠滿足快速開發(fā)的需求,還能夠降低技術(shù)門檻和維護(hù)成本,提高開發(fā)質(zhì)量。隨著技術(shù)的不斷進(jìn)步和應(yīng)用場景的不斷拓展,
    的頭像 發(fā)表于 04-09 16:03 ?743次閱讀
    <b class='flag-5'>低</b><b class='flag-5'>代碼</b>開發(fā)有哪些優(yōu)勢?

    代碼平臺與MES:智能制造的新篇章

    ?隨著工業(yè)4.0和智能制造的興起,企業(yè)對于生產(chǎn)過程的數(shù)字化、智能化需求日益迫切。傳統(tǒng)的MES系統(tǒng)實施周期長、成本高,成為許多企業(yè)數(shù)字化轉(zhuǎn)型的瓶頸。而代碼開發(fā)平臺的出現(xiàn)為這一問題提供了新的解決思路
    的頭像 發(fā)表于 03-06 11:14 ?321次閱讀
    <b class='flag-5'>低</b><b class='flag-5'>代碼</b>平臺與MES:智能制造的新篇章

    代碼可視化開發(fā) 快速構(gòu)建工業(yè)物聯(lián)網(wǎng)云平臺

    代碼開發(fā)。 什么是代碼? 代碼(Low Code)是一種可視化的軟件開發(fā)方法,通過最少的手動編碼可以更快地交付應(yīng)用程序。
    的頭像 發(fā)表于 01-22 16:46 ?804次閱讀
    <b class='flag-5'>低</b><b class='flag-5'>代碼</b>可視化開發(fā) 快速構(gòu)建工業(yè)物聯(lián)網(wǎng)云平臺

    2023中國企業(yè)代碼/無代碼產(chǎn)品應(yīng)用與實踐研究

    并且AI對代碼/無代碼行業(yè)的影響也逐步增大,AI代碼代碼/無
    的頭像 發(fā)表于 12-08 16:08 ?568次閱讀
    2023中國企業(yè)<b class='flag-5'>低</b><b class='flag-5'>代碼</b>/無<b class='flag-5'>代碼</b>產(chǎn)品應(yīng)用與實踐研究

    如何用萬界星空科技代碼平臺快速開發(fā)一個MES系統(tǒng)?

    如今,越來越多的企業(yè)選擇代碼開發(fā)平臺,讓企業(yè)實現(xiàn)數(shù)字化轉(zhuǎn)型。但是你好奇“代碼開發(fā)平臺”能做什么嗎?“
    的頭像 發(fā)表于 12-08 11:39 ?471次閱讀
    如何用萬界星空科技<b class='flag-5'>低</b><b class='flag-5'>代碼</b>平臺快速開發(fā)一個MES系統(tǒng)?

    代碼(Low-Code)是什么?代碼的特點有哪些?

    代碼(Low-Code)是一種軟件開發(fā)方法,它通過圖形化界面和少量的編碼來創(chuàng)建軟件應(yīng)用程序。
    的頭像 發(fā)表于 11-21 09:57 ?2719次閱讀

    《2023愛分析·代碼開發(fā)平臺市場廠商評估報告》

    近日,國內(nèi)專注于數(shù)字化市場的研究咨詢機(jī)構(gòu)愛分析發(fā)布《2023愛分析·代碼開發(fā)平臺市場廠商評估報告》,數(shù)聚股份憑借在代碼領(lǐng)域數(shù)十年的深度探索與積極創(chuàng)新,以豐富的行業(yè)積累、成熟的解決方
    的頭像 發(fā)表于 10-18 17:17 ?491次閱讀

    樹莓派系列之MQTT代碼實現(xiàn)

    代碼開發(fā)平臺(LCDP)是無需編碼(0代碼)或通過少量代碼就可以快速生成應(yīng)用程序的開發(fā)平臺。
    發(fā)表于 10-17 10:27 ?360次閱讀
    樹莓派系列之MQTT<b class='flag-5'>低</b><b class='flag-5'>代碼</b>實現(xiàn)

    實用至上!讓代碼與 AI 成為你的得力助手

    在2023年,生成式 AI 技術(shù)熱度高漲,大語言模型和提示詞工程等領(lǐng)域的創(chuàng)新成果不僅引領(lǐng)了科技潮流,也引發(fā)了社會各界的廣泛討論。隨著生成式 AI 技術(shù)的不斷發(fā)展和應(yīng)用,代碼平臺將成為推動這些創(chuàng)新
    的頭像 發(fā)表于 10-16 00:10 ?410次閱讀
    實用至上!讓<b class='flag-5'>低</b><b class='flag-5'>代碼</b>與 AI 成為你的得力助手

    剖析華為云 Astro 代碼開發(fā)平臺的技術(shù)價值與使用體驗

    面對企業(yè) IT 專業(yè)人員緊缺的挑戰(zhàn),華為云 Astro 代碼平臺提供創(chuàng)新解決方案。讓非編程專業(yè)人士能快速構(gòu)建、部署應(yīng)用,緩解開發(fā)資源壓力,并高度整合技術(shù)架構(gòu),強(qiáng)化項目溝通協(xié)作。使每個參與其中的角色
    的頭像 發(fā)表于 10-11 20:20 ?481次閱讀
    剖析華為云 Astro <b class='flag-5'>低</b><b class='flag-5'>代碼</b>開發(fā)平臺的技術(shù)價值與使用體驗