從日誌API認識日誌需求

當我們要尋找程式執行期間所發生的問題,需仰賴日誌,該怎麼善用日誌的程式庫來協助判斷?

2016-06-19

探查Python時間API

背景知識能引導開發者思考,如何正確地使用API

2016-06-12

精通VanillaJS

很多人都在用程式庫或框架,但可能搞不清楚底層原理,因此有人提出VanillaJS,嘲諷這種現象

2016-06-05

面對抽象雙面刃

程式碼採取抽象化的設計後,在維護性的考量上,也許會遭到批評或反對而回到重複、耦合的作法,然而,這也讓許多人思考:難道,我的團隊成員程度爛到只能規定他們只能用複製、貼上?

2016-05-29

寫A卻像B?

每個人從熟悉的程式語言,換到另一種程式語言撰寫時,難免會沿用先前習慣,導致風格典範、語言慣例、語法特性仍改不過來,這些還算容易調整,能否願意持續改進程式碼才是重點!

2016-05-22

從OpenSCAD建模來學習分治法

我們可以應用分治法(Divide and conquer)的方式,來逐一拆解複雜的問題,但若從抽象的程式設計來學習這種技巧,可能不易理解,或許從具體的3D建模來印證,會是好的切入點

2016-05-15

把例外當成例外

該怎麼看待例外處理?許多人認為它不該視為流程當中的一個環節,但實際上,也有許多將它當成流程的一部分的例子存在。對此,我們應在能表示程式意圖的情況下,善加利用

2016-05-08

Python的檔案導向API

開發Python程式的過程中,當我們接觸到檔案處理時,經常會運用open函式,再搭配不同模式。為什麼使用上如此簡單,卻能應付許多工作?其實,它就是一種工廠函式

2016-05-01

Python的群集與ABC

掌握語法、程式庫的設計與風格是開發者基本功,而對於API資料結構,也要熟悉,才能自信地運用

2016-04-17

舒適圈?深水區?

該維持既有模式,或是要跳脫熟悉環境、前往陌生領域接受挑戰?這問題永遠沒有標準答案,因為持續面對改變、自發學習,才是關鍵,悠遊於深水區也能是舒適圈

2016-04-10

從產生器到async、await

我們在程式設計經常需採取非同步的作法,然而要在語義與行為上,如何運用一致的模型?

2016-04-04

不重複的深度學習

面對層出不窮的新技術,很難全部精通,該如何深度學習?不追逐重複的技術,也許是思考方向

2016-03-27