2021年4月6日 星期二

在隨身碟上執行專案? 專案執行位置的差異

時常需要到實驗室進行軟體測試,

但在座位上編譯與執行都沒問題,

一到實驗室電腦卻出現問題?

很心急的將隨身碟插入電腦後就急著打開專案執行剛寫好的程式,

卻發現開啟專案檔並執行的時候,

通常都能夠順利連接硬體的程式碼卻一直失敗?

但放在實驗室電腦內的舊版本卻可以正常執行,

甚至開出比對程式碼看看連接硬體的code有什麼差異,

後來想一想,

發現之前習慣先把程式碼先抓到電腦後才執行,

這次是直接從隨身碟啟動專案並執行,

因此將專案複製到電腦後去執行連接硬體的功能,

結果就正常執行了,我想很大的問題應該是出在路徑,

所以盡量使用相對路徑是比較保險的。


有時候專注於某事會壞了思考的細節,

就像Bob大叔在Clean Coder說的,

他不建議寫程式碼時進入心流的情況,

通常一股腦栽進去的時候會專注於細節而忽略全局,

儘管進入心流時的效率極高,但往往會需要更多時間進行重構與修正,

他建議結隊設計(Pair Programing),因為這樣的情況一定不可能進入心流狀態,

看到這邊的時候,我也頗有感觸,

時常寫程式時卡關,有一個想法一直無法順利解開,

但就在我起身與同事討論,描述完問題之後,

居然自己就想通了,甚至同事都還沒開口提出意見,

這樣的方式在書中也有提到,

轉換一下心境就能改變思考模式,

常常都有意想不到的幫助。

沒有留言:

張貼留言

社會新鮮人如何投資?

我的觀點是,在 沒有很多 本錢 的情況下, 別寄望每個月幾千元放到股票或者最近很夯的高股息ETF就能讓你致富, 先投資自己,讓自己的本業收入提高吧。