動靜定型間的務實路線

靜態語言與動態語言各有特性,但也有界線模糊的語言,因此開發人員應務實看待與運用型態資訊

2013-12-20

從攔截過濾器到AOP

面對各種橫切到主程式的關注面向,需保持適當的關注分離

2013-12-13

宣告你的問題、需求與架構

充分瞭解意圖,才能宣告意圖。掌握宣告式設計的概念,在實作程式開發前,應該弄清楚面對的問題、需求與架構,並予以陳述

2013-11-27

易讀的參數設計

參數是函式與客戶端溝通的橋樑,若能改良易用性,可便於客戶端呼叫或閱讀函式

2013-11-18

程式人卡關的日子

我們進入工作的節奏前,往往需要暖機的動作,但有時這沒有作用,導致進度停滯,此時可以用一點一滴地前進的方法,擺脫膠著在原地的困境

2013-11-06

找出框架的「框」

框架本身規範的流程就是一個框,我們需瞭解框架是匹配或是限制了設計

2013-11-04

寫一手流暢的API

可讀性是流暢API出發點,我們可打破命令查詢分離概念來創造,或設法簡化API

2013-10-28

程式人沒生活?

追求有效率地工作,而不是長時間地工作

2013-10-21

教育訓練的Kata設計

練習之目的,在於遇上問題,並嘗試解決

2013-10-16

你對底層該有的探究能力與程度

有了高階工具,程式人平時不需直接面對錯綜複雜的底層處理,但實務開發過程中仍會接觸、甚至需探究相關細節,才能解決問題,具備抽絲剝繭、解決問題的能力不可或缺

2013-10-07

技術簡報三部曲

透過簡報方式來分享對於技術的心得,已經是相當普遍的交流方式,之前該如何準備相關的內容?之後又該如何分享?

2013-10-02

游擊補強或猴子補丁?

該如何修正程式的執行?從開放性的控制中學習最佳實踐

2013-09-23