最近重閱「20 Things I’ve Learned in my 20 Years as a Software Engineer」有感。
作者是 Justin Etheredge,顧問,Simple Thread 創辦人。
image credit : https://pixabay.com/photos/code-html-digital-coding-web-1076536/
最近重閱「20 Things I’ve Learned in my 20 Years as a Software Engineer」有感。
作者是 Justin Etheredge,顧問,Simple Thread 創辦人。
image credit : https://pixabay.com/photos/code-html-digital-coding-web-1076536/
最近重閱「Egoless Programming」(無我編程) 的十誡,隨著程式開發經驗增長,感觸愈深。
語出《The Psychology of Computer Programming》,作者是我敬重的 Gerald M. Weinberg。
image credit : https://pixabay.com/illustrations/artificial-intelligence-network-3706562/
程式語言精度計算/浮點數計算的問題早已不是都市傳說,問題出在某些浮點數無法準確地使用二進制表示,所造成的「錯誤」。但每次聽到或見到年輕軟體工程師因此踩坑,也還是會捏出一把冷汗,倘若是發生在對數字極度敏感的場景,是難以收復的。
常理來說,0.58 x 100 應為 58,但在某些程式語言裡,在不進行「特殊」處理下,答案會為 57 而非 58。
本文嘗試整理各程式語言遇到此類計算時的結果,而解法不外乎就是『使用支援高精度的函式來處理』,目前各程式語言都有對應的解法,此不詳述。
近日 Elastic
與 Amazon
在 Elasticsearch
及 Kibana
的軟體授權協議上,進行了幾次隔空交火。
Elastic
的 Elasticsearch
及 Kibana
的軟體授權協議更改後,對我有什麼影響?未來是不是要付費了?』;讓我們先從此次事件談起。
CentOS
最近在自由 / 開源界掀起了爭議。Red Hat / IBM 打算放棄 CentOS (downstream 經營模式),並轉為支持 CentOS Stream
(upstream 經營模式)。