測試與抽象滲漏

不論面對的函式是否有副作用,我們可能都會接觸實作細節,既然無法隱藏,何必勉強遮掩?

2017-07-30

測試測什麼?

經常得問自己,對這個程式來說,到底想測什麼?明瞭程式碼的意圖之後,可進一步釐清測試方向

2017-07-23

走在解題的道路上

若未曾建立起活的知識體系,就算看懂書上的一切,也不過是死的知識

2017-07-16

換帽子的開發

進行程式開發時,我們可以從不同的角度來考量,就像戴上不同的帽子一樣,但我們必須清楚自己在當下面對的情況下,所戴的是哪頂帽子

2017-07-09

在資料視覺化之前

將資料以圖形化的方式來呈現的作法越來越常見,然而,重點在於所需要的結果與轉換的模式

2017-07-01

如何才是模式?

在初次面對問題時,模式是能讓思考逐步投入於觀察相關性、重複性、差異性的一種過程

2017-06-24

笨方法寫程式庫

該如何寫好程式庫?該從何處開始著手?不妨從累積大量實作的過程與經驗中,找到答案

2017-05-20

那些語言中的符號型態

有別於字串原本的用途與場合,在符號的使用上,很多時候也直接賦予名稱應有的職責

2017-05-13

從貝茲曲線到曲面

該如何透過電腦來繪製貝茲曲線與貝茲曲面?這是探索數學與程式彼此驗證的有趣過程

2017-05-06

如何撰寫英文技術文件

不要害怕沒東西可寫,或者感到笨拙,也無需憂慮會受到他人指正,因為這些都是好事

2017-04-30

白板上的演算法

面試時,對方可能要求透過白板來了解是否能掌握演算法,相對而言,開發者也可以藉此刻意練習

2017-04-23

多看一眼授權

軟體、程式原始碼的授權條款,看來往往很嚇人,但這並不代表著開發者不用認識授權的基本框架

2017-04-15