| 微型語言 | 林信良

程式是什麼?

在許多程式語言當中,都能建構微型語言,而且,任何程式都可透過描述運算進行的方式來表達,這也意味著語言定義形式化的規則,程式就是運算的形式化

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