Pivot the life

Personal Growth. Blockchain. Digital Tech

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

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

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

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