位元詩人 技術雜談

此處收集一些單篇的技術文章。這些文章和文章間的順序僅代表發佈時間的先後,沒有內容上的連貫性,讀者可跳著讀自己感興趣的部分。

[技術雜談] 用程式食譜 (Programming Cookbook) 學程式設計

本文說明什麼是程式食譜,並且利用這個概念學習程式設計。 程式食譜是早期的程式設計書籍類別之一。這類書籍以特定程式語言為中心,廣泛地撰寫各個主題及其解方。解方通常是一小段可執行程式碼,可以直接用在自己專案中。 繼續閱讀

[openSUSE] 系統使用教學:輸入中文,適用於 Fcitx 和 Gcin

openSUSE 還算穩健的 GNU/Linux 發行版。但 openSUSE 的輸入法相對來說比較不好用,而且網路上相關教學甚少。筆者經過試誤,總算試出一些可用的輸入法。本文是設置輸入法的過程。 繼續閱讀

[技術雜談] 在 Windows 上編譯及執行 Swift 程式

Swift 長期定位為蘋果平台專用語言,但現在也可以在 Windows 和一些 GNU/Linux 發行版上使用了。本文介紹在 Windows 上編譯及執行 Swift 程式的方式。 繼續閱讀

[技術雜談] 如何撰寫虛擬碼 (Pseudocode)

直接使用程式碼來呈現 (資料結構和) 演算法,往往需注意過多細節,像是型別、陣列長度、存取權限、記憶體管理等,而且程式語言很多,單一語言能滿足的客群相對小。 繼續閱讀

[技術雜談] 從 Go 語言 (Golang) 來看程式設計的精簡哲學

許多程式語言以豐富的語法特性和表達力著稱,但是也有像 Go 語言 (golang) 反其道而行,抱著少就是多 (less is more) 的精簡哲學。本文從一些 Go 語言的設計來看如何實踐精簡 (simplicity) 哲學。 繼續閱讀

技術雜談:C# (C sharp) 在非 Windows 系統的日常 (2019 年版)

C# 傳統上視為一種 Windows-only 的技術,不過微軟近年來改變策略,讓 C# 等原先僅限於 Windows 的技術走出 Windows 繼續閱讀

[技術雜談] Paiza 雲端開發環境介紹

Paiza 是一個雲端開發環境 (cloud development environment),這類開發環境只要透過主流瀏覽器就可以操作,不需在本地端額外安裝其他的軟體。Paiza 的產品線有兩條,paiza.io 是雲端編輯器,paiza.cloud 則是雲端 IDE,本文會分別介紹這兩項產品。 繼續閱讀

技術雜談:在網頁中加入正簡 (繁簡) 中文自動轉換

對於華人來說,由於正體中文和簡體中文只是同一種語言的不同寫法,稍加學習後,兩種文字都能閱讀。不過,如果能根據不同網站訪客的習慣給予相對應的中文文字,對於網站來說算是加分項目。 繼續閱讀

[技術雜談] Rust 或 Go (Golang) 何者較適合做為後端語言

網路論壇上有許多討論這個議題的討論串,像是這個。Rust 和 Golang 分別問世將近十年,這段時間已經足以了解其趨勢,從相關流行度統計來看,Golang 繼續閱讀

技術雜談:建立前後端分離的前端專案

傳統的網頁程式是以後端技術為中心,由後端來處理網頁路徑 (routes) 並輸出頁面。現在的網頁程式強調 SPA 繼續閱讀