不論是在開發還是佈署後的環境無可避免地總是會遇到 bug,所以軟體工程師時常在踩坑。為了在軟體報錯時,能迅速地找到問題點,Error Handler 就扮演了很大的角色,決定在 log 中應該要顯示的錯誤訊息。好的錯誤訊息能夠讓工程師快速找到問題發生的源頭,而模糊的錯誤資訊反而容易造成問題的發散,進而導致浪費了大量的時間在除錯。
Read more
不論是在開發還是佈署後的環境無可避免地總是會遇到 bug,所以軟體工程師時常在踩坑。為了在軟體報錯時,能迅速地找到問題點,Error Handler 就扮演了很大的角色,決定在 log 中應該要顯示的錯誤訊息。好的錯誤訊息能夠讓工程師快速找到問題發生的源頭,而模糊的錯誤資訊反而容易造成問題的發散,進而導致浪費了大量的時間在除錯。
這篇 Git 文章的主要目的是為了加深對 Git 的基本觀念,並非只是跟著描述打指令的皮毛,而是對 Git 實際在做的事有更進一步的了解。文章主旨不在介紹指令是因為從 google 或 AI 上就可以很快找到解釋指令的資源,所以本篇文章的價值會著重在 Git 的觀念和應用情境上,以及一些容易混淆或誤會的知識點上。
時間戳記 (timestamp) 在軟體開發中是一個不可或缺的角色,在平常的數據處理和日常應用中都可以看到他的身影,例如: 系統日誌、部落格的建立和編輯時間,金融交易時間、物聯網數據同步等。舉例來說,在物聯網的世界中資料封包裏頭會包含 timestamp 的資料,因為物聯網設備實際拋出資料的時間點和系統平台實際接收到的時間點會有差異