時常需要到實驗室進行軟體測試,
但在座位上編譯與執行都沒問題,
一到實驗室電腦卻出現問題?
很心急的將隨身碟插入電腦後就急著打開專案執行剛寫好的程式,
卻發現開啟專案檔並執行的時候,
通常都能夠順利連接硬體的程式碼卻一直失敗?
但放在實驗室電腦內的舊版本卻可以正常執行,
甚至開出比對程式碼看看連接硬體的code有什麼差異,
後來想一想,
發現之前習慣先把程式碼先抓到電腦後才執行,
這次是直接從隨身碟啟動專案並執行,
因此將專案複製到電腦後去執行連接硬體的功能,
結果就正常執行了,我想很大的問題應該是出在路徑,
所以盡量使用相對路徑是比較保險的。
有時候專注於某事會壞了思考的細節,
就像Bob大叔在Clean Coder說的,
他不建議寫程式碼時進入心流的情況,
通常一股腦栽進去的時候會專注於細節而忽略全局,
儘管進入心流時的效率極高,但往往會需要更多時間進行重構與修正,
他建議結隊設計(Pair Programing),因為這樣的情況一定不可能進入心流狀態,
看到這邊的時候,我也頗有感觸,
時常寫程式時卡關,有一個想法一直無法順利解開,
但就在我起身與同事討論,描述完問題之後,
居然自己就想通了,甚至同事都還沒開口提出意見,
這樣的方式在書中也有提到,
轉換一下心境就能改變思考模式,
常常都有意想不到的幫助。
沒有留言:
張貼留言