| 微型語言 | 林信良
程式是什麼?
在許多程式語言當中,都能建構微型語言,而且,任何程式都可透過描述運算進行的方式來表達,這也意味著語言定義形式化的規則,程式就是運算的形式化
2018-05-13
| CLI | 林信良
來寫一個CLI
命令列介面(CLI)也是我們操作應用程式的重要管道,一起來認識命令列介面實作考量與風格!
2017-08-20
| 測試 | 抽象滲漏 | 林信良
測試與抽象滲漏
不論面對的函式是否有副作用,我們可能都會接觸實作細節,既然無法隱藏,何必勉強遮掩?
2017-07-30
| 程式人 | 林信良 | 測試
測試測什麼?
經常得問自己,對這個程式來說,到底想測什麼?明瞭程式碼的意圖之後,可進一步釐清測試方向
2017-07-23
| 林信良 | 解題 | 程式設計
走在解題的道路上
若未曾建立起活的知識體系,就算看懂書上的一切,也不過是死的知識
2017-07-16
| 林信良 | 程式設計 | 程式開發
換帽子的開發
進行程式開發時,我們可以從不同的角度來考量,就像戴上不同的帽子一樣,但我們必須清楚自己在當下面對的情況下,所戴的是哪頂帽子
2017-07-09
| 林信良 | 模式
如何才是模式?
在初次面對問題時,模式是能讓思考逐步投入於觀察相關性、重複性、差異性的一種過程
2017-06-24
| 林信良 | 程式庫 | OpenSCAD
笨方法寫程式庫
該如何寫好程式庫?該從何處開始著手?不妨從累積大量實作的過程與經驗中,找到答案
2017-05-20
| 林信良 | 程式語言 | Lisp | Ruby | ECMAScript6
那些語言中的符號型態
有別於字串原本的用途與場合,在符號的使用上,很多時候也直接賦予名稱應有的職責
2017-05-13
| 林信良 | 貝茲曲線 | 程式語言
從貝茲曲線到曲面
該如何透過電腦來繪製貝茲曲線與貝茲曲面?這是探索數學與程式彼此驗證的有趣過程
2017-05-06
| 英文寫作 | 林信良
如何撰寫英文技術文件
不要害怕沒東西可寫,或者感到笨拙,也無需憂慮會受到他人指正,因為這些都是好事
2017-04-30
| 白板演算法 | 林信良 | 演算法 | 面試
白板上的演算法
面試時,對方可能要求透過白板來了解是否能掌握演算法,相對而言,開發者也可以藉此刻意練習
2017-04-23