在 Windows 上編譯及執行 Swift 程式
Swift 長期定位為蘋果平台專用語言,但現在也可以在 Windows 和一些 GNU/Linux 發行版上使用了。本文介紹在 Windows 上編譯及執行 Swift 程式的方式。 繼續閱讀
以 Docker 容器編譯並執行 Swift 程式
雖然 Swift 支援的系統比先前多,但很多 GNU/Linux 發行版都沒有官方的 Swift 開發環境。為了要在非官方支援的 GNU/Linux 發行版上編譯和執行 Swift 程式,使用 Docker 是相對簡單且可行的方式。 繼續閱讀
在 openSUSE 用 IBus 輸入法輸入中文、日文、韓文等非英語語言
openSUSE 還算穩健的 GNU/Linux 發行版。但 openSUSE 的輸入法相對來說比較不好用,而且網路上相關教學甚少。筆者經過試誤,總算試出一些可用的輸入法。本文是設置輸入法的過程。 繼續閱讀
如何撰寫虛擬碼 (Pseudocode)
前言 直接使用程式碼來呈現 (資料結構和) 演算法,往往需注意過多細節,像是型別、陣列長度、存取權限、記憶體管理等,而且程式語言很多,單一語言能滿 繼續閱讀
最節能環保的程式語言
在手持裝置、嵌入式裝置等資源受限的裝置中,節能是重要的考量。當裝置上的程式更節能,裝置就可以運行更久。本文從節能環保的觀點來比較程式語言,讓讀者在選擇程式語言時,多一個參考的依據。 繼續閱讀
在 VirtualBox 中使用 TrueOS (FreeBSD 衍生系統) 的教學
如果想要用 BSD 系列的類 Unix 系統,但覺得 FreeBSD 太難、macOS 太貴,可以考慮使用 TrueOS。這是一套基於 FreeBSD 的 BSD 發行版,可做為桌面環境、開發平台、伺服器等用途。在本文中,我們將 TrueOS 安裝在 VirtualBox 上,用來測程式碼的相容性。 繼續閱讀
從 Go 語言 (Golang) 來看程式設計的精簡哲學
許多程式語言以豐富的語法特性和表達力著稱,但是也有像 Go 語言 (golang) 反其道而行,抱著少就是多 (less is more) 的精簡哲學。本文從一些 Go 語言的設計來看如何實踐精簡 (simplicity) 哲學。 繼續閱讀
用 Brunch 編譯前端專案,以 Handlebars、Sass、Babel 為例
Brunch 是一個搭配前端技術使用的組建自動化 (build automation) 軟體,可簡化編譯前端專案程式碼的過程。本文會談談為什麼要在前端專案用 Brunch,並會展示一個簡單的實例。 繼續閱讀
C# (C sharp) 在非 Windows 系統的日常 (2019 年版)
前言 C# 傳統上視為一種 Windows-only 的技術,不過微軟近年來改變策略,讓 C# 等原先僅限於 Windows 的技術走出 Windows 系統,在 Mac 及 GNU/Linux 等系統上也可使用。雖然比起 C# 精神上的雙胞胎 繼續閱讀
Paiza 雲端開發環境介紹
Paiza 是一個雲端開發環境 (cloud development environment),這類開發環境只要透過主流瀏覽器就可以操作,不需在本地端額外安裝其他的軟體。Paiza 的產品線有兩條,paiza.io 是雲端編輯器,paiza.cloud 則是雲端 IDE,本文會分別介紹這兩項產品。 繼續閱讀