Jannah 主題 許可證未驗證,請轉到主題選項頁面以驗證許可證,每個域名都需要一個許可證。

膚淺的編程泡棉會滋生大量低品質的應用程式。

膚淺的編程泡沫威脅著數位市場應用程式的品質。

近年來,快速開發工具和「無程式碼」或「低程式碼」平台得到了廣泛應用,使得許多人無需深厚的程式設計經驗即可快速創建應用程式。這種轉變顯著增加了應用程式的數量,但也引發了人們對應用程式品質和永續性的擔憂。

隨著這種快速擴張,開發出外觀精美但技術基礎薄弱的應用程式變得輕而易舉。結果是,市場充斥著大量同質化應用,其中一些存在性能差、安全性問題或用戶體驗不穩定等缺陷。

在本文中,我們將探討「膚淺的程式設計泡棉」如何導致低品質應用程式的氾濫,以及為什麼這種趨勢可能會對數位未來的創新品質構成威脅。

Vibe程式設計席捲了整個開發領域——它確實是一項值得關注的現代奇蹟。但問題在於,圍繞Vibe程式設計的熱潮一旦消退,許多應用程式就會因此而崩潰。最終,我們中的許多人將面臨無法解決的應用程式問題。

許多“Vibe程式設計師”實際上只是Prompt編寫者。

他們甚至沒有碰過一行程式碼。

人工智慧機器人使用螢幕上帶有提示框的電腦:膚淺的程式設計會導致許多糟糕的應用。

Vibe程式讓開發變得前所未有的便利。你只需使用AI工具,在文字方塊中輸入提示,即可產生應用程式。雖然可能需要一些改進,但通常情況下,只要你使用Vibe進行編程,初始版本就能正常運作。

問題出在那些從未寫過一行程式碼的「開發者」身上。他們使用Vibe程式只是因為它很酷,或者他們認為這樣可以快速賺錢,但他們對開發一無所知,也完全沒有學習正規開發的意願。

你可以把這類「平板程式設計師」想像成這樣:他們意識到可以用計算機和線上工具解決數學問題,於是就試著造火箭。他們或許能勉強做點什麼,但即使他們自認為可以,也永遠無法登上月球。

任何人都可以使用Vibe程式來編寫原型程式。

但要實現長期發展,你真的需要了解自己正在做的事情。

對於那些不知道自己在做什麼的人來說,Vibe程式設計是一種方法 驚人的 為了建構一個原型。到目前為止,我已經用 Vibe 為幾個專案編寫過程序,而從我所做的一切中,我意識到了一件事——Vibe 程式的品質完全取決於鍵盤後面的人。我花在偵錯 Vibe 程式運行結果的時間比實際編寫 Vibe 程式的時間還要多。 實際上.

我用 Vibe 程式設計做的每個項目,其實都可以在一兩個小時內輕鬆完成,有時甚至更短。但要做出真正高品質的作品,總是需要花費大量的時間。

如果你是單團隊協作,Vibe 編碼的速度肯定比傳統編碼快,但如果你追求的是高品質產品,它的速度就遠稱不上快。持續更新也是如此。

我花了三個月的大部分時間建造。 iPhone 版天氣應用這是一個簡單的應用程序,但它的後台也運行著許多複雜的程式。

這款應用程式最近在 App Store 上架了——這可不是件容易的事。然而,我每週仍然會收到一些崩潰報告,而且我一直在努力修復漏洞並為應用程式開發新功能。這是因為我計劃長期維護這款應用,而不僅僅是在它上線的那個週末,而這需要大量的額外工作。

經常即興編程的程式設計師往往會在不同的應用程式之間切換,而不考慮程式碼的連續性。

最終,這個應用程式只是我利用週末時間完成的專案。

一個悠閒的男人斜倚在橘色的豆袋椅上,看著一個友善的黃色機器人為他操作筆記型電腦,周圍卻漂浮著許多紅色感嘆號和警告圖示。這種膚淺的程式泡棉會催生出許多糟糕的應用程式。 圖片來源:Lucas Gouveia/How-To Geek | ViDI Studio/Shutterstock

我見過太多這樣的例子:一些業餘程式設計師吹噓自己在48小時內開發出了一款“複雜的應用程式”,好像這是一件值得慶祝的事。當然,兩天內就能做出一個可用的應用程式版本固然很棒,但它的運作效果如何?還有多少bug?是否存在導致隨機崩潰的競態條件?

我的天氣應用出現了一個奇怪的故障,我正在追蹤這個問題。當我在 iPhone 上透過 Spotlight 打開它時,它會偶爾崩潰。並非每次都會崩潰,只是偶爾會發生。

如果一個自發性程式設計的程式設計師的唯一目的就是在短時間內建立應用程序,以便吹噓自己建立應用程式的速度有多快,那麼他不太可能花時間去修復像這樣的小問題。

我不會在我的應用程式中以這種方式使用自發性編程,我也認識很多其他使用自發性編程的程式設計師也不會這樣做——但我們都是從實際編程開始的,而不僅僅是編寫命令。


任何人都可以成為情緒程式設計師,但並非所有情緒程式設計師都是開發人員。

「當人人都是超級英雄時……就沒有人是了。」——《超人特攻隊》中的辛德羅姆。這句話聽起來像是出自兒童電影,但在如今這個情緒化的時代,卻顯得格外真實。當每個人都覺得自己能在周末開發出一款應用程式時,每個人都覺得自己是開發者。

反之,並非所有熱愛程式設計的人都是真正的開發者,而這正是問題所在。你很難知道你使用的應用程式是否是由那些提供長期支援計畫的人開發的——這就是為什麼未來會出現許多無法正常運作的應用程式。

我現在就能預見:那些週末為了挑戰而開發的應用,很可能就此停止更新。雖然這些應用程式可能在幾週甚至幾個月內運作良好,但一次 API 更新就會破壞它們的相容性。到那時,我們就能看出誰是真正用心編寫程式碼開發應用,誰只是為了博取網路名氣——而可悲的是,最終受損的往往是消費者,因為這些有缺陷的應用。

應用程式開發的便利性本身並非問題,但技術專長不足會導致結果不佳,對最終用戶造成負面影響。在競爭激烈的應用程式市場中,平衡速度和品質已成為至關重要的因素。

歸根結底,應用程式的真正成功仍然與其內部結構的強度有關,而不僅僅取決於其發布速度或開發的簡易程度。

轉到頂部按鈕