在開發軟體時,模組化是一種常用的設計模式。但是,如何判斷是否需要將組件模組化呢?不妨考慮以下四個因素: 複雜性:如果一個組件有很多邏輯或視覺元素,將其模組化...
Day2 提到了瞭解前提的重要性,Day3再從另一個角度切入,提醒太早做細節的規劃是新手容易犯的錯誤。 補上影片中少提到個兩個例子 在新手時期 繪圖的時候,...
工程師平常除了開發,還需要幫忙處理客服遇到的問題,比如調查資料和數據,監看後台Log。 這些其實也都會佔用不少的時間。
在小公司的我,一直很納悶為什麼同時需要兼顧,設計、開發、測試、部署、維運、客服的項目,後來在netflix的分享中,找到一些可以參考的資料,也是我認為 real...
進入開發階段,就會開始遇到除錯的問題,是一個無止盡的循環。 補充一個:能夠重現是除錯最重要的事情,不然的話真的會很困難。
當工程師每天都會遇到大大小小的問題,很多時候根本無從下手,多年以後發現掌握生命週期的重要性。 可以從問題的前後夾出解答,甚至繞過問題。
軟體開發有個情境或許大家都不陌生: 團隊可能接手外包所開發的程式,或是接手團隊其他成員所寫的程式繼續開發,但碰到了一些難以繼續開發或維護的問題,這些問題造成的原...
台灣的公司以代工為主。有時候,會被質疑,因為不是整個需求,所以無法執行 Agile。也有軟體公司,會被質疑,無法切成 time box 時間內狀態,所以無法執行...
寫軟體的時候,最花時間的其實不是開發,而是理解需求和規格。 在日常中擠出時間,在公司中找到資源有限的做法,寫出必要的文件是最難的事情。
實際開發後,有些實作經驗後才會發現,版控也有些意料之外的狀況,尤其是在沒有完整 code review 和測試的團隊裡。
通常在大公司不太需要煩惱這件事情,因為都已經選好了,但在小公司的我時常為這件事情所苦。 也希望有相同困擾的人可以互相交流,分享經驗。