本文以創用 CC 姓名標示-非商業性-相同方式分享 4.0 國際授權釋出
讀者您好
在程式設計的世界中,字型對於提高程式碼的可讀性和降低視覺疲勞有著不可忽視的影響,在此介紹一款名為 Victor Mono 的字型。Victor Mono 是為程式設計師設計的字型,其主要特點包括對於程式碼友善的設計和斜體風格。對於尋求改善編碼環境的開發者,不妨試試以提升撰碼時視覺上的舒適度。
🔹Bombardier
Bombardier 是高效能跨平台的 HTTP 基準測試工具,使用 Go 語言編寫。採用 fasthttp 提升速度,支援 HTTP/2.x,適用於多種作業系統。
🔹Flyscrape
Flyscrape 是一款整合了 Go 語言速度與 JavaScript 彈性的網路爬蟲工具。主要特色包括高度可調整性、單一執行檔、支援 JavaScript 程式設計、簡潔 API、快速開發模式、請求快取和零依賴性。適用於 MacOS、Linux 和 Windows,專為資料擷取設計。
🔹Gitit
Gitit,一款基於 Git 的維基軟體,支援 Markdown 等輕量級標記語言,提供強大的版本控制功能。其友善的網頁界面與套件支持,讓文件管理與團隊協作更便利。跨平台運行,適合知識分享與協作需求。
🔸重新理解測試驅動開發
在這篇文章中,作者 Oliver Wolf 認為現今的單元測試已經與原先的定義有很大的不同,原本的「單元測試」指的是測試作為一個獨立的單元執行。如今開發者將系統中的類別或是方法視為獨立的單元,並進行隔離測試,這種作法不僅降低了測試的品質,也使得微小的改動也可能導致測試失敗。
作者認為應該從使用者角度由外向內進行測試,以避免過度隔離程式碼。他認為應該挑戰測試金字塔,將端對端測試以及整合測試的比例提高,儘管可能導致測試時間過長,可以嘗試獨立各個測試以同步執行來解決。
最後作者強調,撰寫自動化測試時最重要的是如何決定權衡,究竟是選擇高品質程式碼、重構不易出錯還是快速取得修改程式碼的成果,都有賴開發者根據實際情況來判斷。
🔸30 歲的 30 條建議
本篇文章的作者 Arne Bahlo 在即將滿三十歲時,仿效 Kevin Kelly 新書書名,寫下了 30 條他認為對自己和他人有用的建議。對於踏入 30 歲的軟體工程師來說,提供了一系列實用且珍貴的建議。
首先,他強調溝通的重要性。特別是對於技術人員而言,有效溝通不僅能夠幫助個人在工作取得成功,也能夠在團體中發揮關鍵作用。此外,文章還提到了幫助他人成功的重要性,這不僅能建立良好的職場關係,也能促進個人長期的職業發展。
Arne 還強調優秀的設計應該減少使用者的認知負擔,這一點對於追求創新和優使性的軟體設計師尤其關鍵。這些建議不僅適用於剛步入 30 歲的專業人士,對於所有追求個人和職業成長的人士都有所啟發。
以上就是本期的內容,喜歡的話請給❤️,分享或轉寄本電子報給有興趣的朋友。如果您有想要介紹的開源專案,也請來信與我們分享,或是在 X (前 Twitter) 留言給我們,感謝!