很多人接觸物件導向總是因為公司需要用C++、Java來寫ap,所以就開始接觸OOP。但卻忘了,why OOP?,跳過why是一個壞習慣,總是直接進入到how to use,隨著時間久了,真的問你為什麼要用OO其實也說不出個所以然。記得OO主要就是希望更貼近真實世界,用更自然的方法描繪出程式的邏輯運作。
很多人接觸物件導向總是因為公司需要用C++、Java來寫ap,所以就開始接觸OOP。但卻忘了,why OOP?,跳過why是一個壞習慣,總是直接進入到how to use,隨著時間久了,真的問你為什麼要用OO其實也說不出個所以然。記得OO主要就是希望更貼近真實世界,用更自然的方法描繪出程式的邏輯運作。
遞迴(recursion),融合了數學簡潔力道,於電腦科學領域被廣泛的利用。雖簡潔有力,相較於非遞迴(Non-recursion),遞迴式於執行時期會耗用系統的stack資源。這跟專案執行過程相似,各種決策都牽動著公司資源。設計遞迴首重找出收斂方程式,當然執行專案也請努力找出收斂式吧!在此暫且謂之『Convergent Project Equation(專案收斂方程式)』囉。
思考是上天賦予人類最大的禮物,但往往矛盾的人類在越小的時候越會善用這份大禮,長大後在工作的職場卻忘記了。要在工作職場,尤其是軟體產業這種高壓的環境生存我想沒有比不斷持續思考更重要的事情,在此我將之簡稱為『Persistence Thinking(持續性思考)』。
開發系統人力已經不足,但破於無奈又先掉人來寫文件,造成寫系統的人越來越少,寫系統的人減少當然賺得錢也減少,而主管看到賺得錢減少誤以為是接太少案子,於是又接入更多的案子,我將之現象稱為project thrashing。