寫 code 只佔一截:五款開發者日用工具點樣執走流程阻力
3C 產品

寫 code 只佔一截:五款開發者日用工具點樣執走流程阻力

圖片:via XDA Developers — https://www.xda-developers.com/i-use-these-developer-tools-every-day-and-none-of-them-write-code/
TechLab 編輯部(譯)·

由遙距入機到隔離環境,逐款睇清用途、免費限制同替代方案

開發者每日卡住嘅位,好多時同寫 code 本身冇乜關係:部測試機喺第二度、介面未諗順、專案檔案散晒、系統關係講極都唔清楚,又或者裝多個 database 已經搞亂部機。XDA 作者 Yash Patel 揀嘅五款工具,正正包辦呢堆寫 code 前後嘅雜務。呢份個人日用清單分類幾實際,亦睇到開發流程唔係淨係靠 AI coding assistant。

RustDesk:部機去咗邊都入得到

RustDesk 解決嘅係最直接嗰種阻力:人唔喺電腦前面,但要入去開檔案、查設定或者幫手執問題。佢支援 Windows、macOS、Linux、iOS 同 Android,亦可以自建 server;官方文件話連線有端對端加密,自建方案就連中繼服務都可以由自己控制。免費開源 server 夠個人同 homelab 用,不過 2FA、地址簿、audit log 同中央管理等功能要升 Pro,個人方案現價每月 US$9.90、按年收費。嫌自建麻煩可以用 Chrome Remote Desktop;想保留自建控制權,MeshCentral 都值得比較。

Figma:落手砌介面之前先搬幾次掣

Figma 最慳時間嘅場景係 wireframe 同 prototype。版面、間距同操作流程仲未定,直接改設計稿通常快過喺 CSS 入面逐次估。免費 Starter 有無限個人 drafts,但團隊空間只得一個 project,Figma Design 同 Sites 合計三個檔案,版本紀錄亦只留 30 日;Dev Mode、team libraries 同進階交接功能都唔包。自己畫草圖其實幾夠用,多人長期協作就好快撞牆。重視開源或者想自建,可以睇 Penpot;只求快速畫流程同低保真介面,Excalidraw 會輕巧得多。

VS Code:原文分類有啲取巧,但理由成立

VS Code 當然寫到 code,所以擺入「唔寫 code 嘅工具」其實有少少取巧。不過作者睇中嘅係 file explorer、內置 terminal、Git、設定檔編輯同 extension 管理:佢其實係專案控制台,減少視窗之間轉來轉去。Microsoft 確認 VS Code 私人同商業用途都免費,Windows、macOS 同 Linux 都支援,核心功能冇免費額度呢回事。介意 Microsoft 發行版授權、遙測或者 Marketplace 綁定,可以轉用由同一開源程式碼編譯嘅 VSCodium;想要更完整 IDE 管理,就睇返所用語言對應嘅 JetBrains 工具。

Mermaid:圖跟住文字走,文件先有機會保持同步

Mermaid 用近似 Markdown 嘅文字描述 flowchart、sequence diagram、class diagram 同其他圖表,特別啱放入 README、技術文件同版本控制。流程改咗,改幾行文字就重新產生張圖,少咗四圍搵原始圖檔嗰輪麻煩。Mermaid.js 本身係免費開源工具,亦有 Live Editor;限制主要來自語法同排版控制,官方都提醒拼錯字或者部分保留字會整壞張圖。要嚴謹 UML 可以用 PlantUML,想用滑鼠自由擺位就揀 diagrams.net,兩者處理嘅其實係兩種工作習慣。

Docker:最值錢係隨時拆得走

Docker 將 app、database 同其他服務放入 container,再用 Compose 一份檔案定義成套環境。作者重視嘅係試完可以停低同移除,唔使將各種 runtime、套件版本同設定永久塞入主系統。免費條款就要睇清:Docker Desktop 對個人、教育、非商業開源,同少過 250 名員工兼年收入低過 US$1,000 萬嘅公司免費;大型企業同政府機構要付費。Docker Engine 等開源部分係另一回事。公司唔想處理 Desktop 授權,Podman 係最直接嘅替代方向。

揀工具仲要計埋協作同維護成本

呢張清單最有用嘅地方,在於佢將開發流程拆成幾種摩擦:去唔到部機、諗唔清介面、搵唔到專案脈絡、講唔明系統關係,同環境互相打交。揀工具時除咗睇佢解決到咩問題,亦要計埋多開帳戶、訂閱、私隱同維護成本。學生或者個人開發者由免費版開始已經夠;團隊真正要計嘅,就係協作限制、資料放喺邊,同環境可唔可以俾下一個人重現。


參考來源

本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。

分享:WhatsAppThreadsTelegramFacebook