各行各業,各有所長,各種甘苦,各自體悟;
經年累月,醞釀含藏,以小見大,見微知著;
舉一反三,化繁為簡,雖小故事,確大道理;
程式設計,軟體工程,滴水所成,工人智慧。
軟體開發的工作,多數時候是對現有程式進行功能增修與除錯,也就是說,要對一個你根本不認識的原始程式碼做事。
任務的首要步驟,就是弄清楚實際現況到底是什麼,其途徑可能是參加教育訓練、閱讀開發文件、資深口述記憶等等。
但現實是殘酷的,教育訓練難得、開發文件過時、資深記憶喪失或錯亂,最後,唯一能夠做的就是 trace source code。
若是不幸遇到程式管控不當,版控程式不可信,你以為的 source code 不是 source code,那就只能到正式機,取回實際正在運作的程式,進行差異比對,還原出真正的原始程式碼。甚至究柢至程式之外的資料庫與系統環境,越接近底層邏輯,越明事理,越有把握,心越安定。
欲明真相,追本溯源,而人的源頭
.
.
.
.
.
.
.
是「心」。