Pivot the life

Personal Growth. Blockchain. Digital Tech

淺談 PostgreSQL 資料庫中的 View 及 Materialized View

在PostgreSQL中,了解「View」和「Materialized View」的差異與使用方式將能優化資料的使用及操作。本文將淺談這兩種資料庫檢視表,並搭配實際 SQL 語法說明使用案例。

初探 Python 中的 typing 模組 - 強化型別提示與依賴注入

Python作為一種動態語言,優雅簡潔的語法使得開發者可以快速地撰寫程式碼。然而,在大型專案或團隊合作中,強化程式碼的可讀性、可維護性和錯誤檢測是至關重要的。Python的typing模組在這方面扮演了重要的角色,它允許我們為Python程式碼添加靜態型別提示(Type Hints),讓IDE和靜態類型檢查工具能更容易協助開發者發現錯誤和改進程式碼。

編寫安全可靠的程式碼:NASA「十個原則」的經驗教訓

作為軟體開發者,最糟糕的其中一種情況就是在正式環境的程式碼掛掉。但如果你的正式環境是外太空,反參照指標(null pointer dereference)、釋放後使用等問題可能導致衛星失去控制,隨之飄向無盡的虛空。為了避免這種情況,NASA 制定了一系列規則,重點是使他們的程式碼易於靜態分析。我將討論的規則實際上源自 NASA 稱之為「十個原則」的一組規則。

《The Effective Engineer》 作者於 Google 演講的筆記

《The Effective Engineer》 的作者 Edward Lau 在這場於 Google 的演講中分享如何成為更有效率的工程師。講者提出了五個高效活動:優化學習、投資工具、專注高影響力項目、有效協作和發展領導技能。講者強調,努力不一定等於影響力,工程師應該專注於高影響力活動,以最大化其影響力。此外還討論了其他策略,例如優化調試流程、積極迭代驗證想法、簡化程式碼、系統和產品複雜度,以及建立優秀的工程文化。透過專注於這些策略,工程師可以有更好的生產力,並對其組織產生更大的影響。