60 秒新知

好文分享 — Every dunder method in Python

物件導向程式設計一直是 Python 重點之一,大家肯定或多或少接觸過 def __init__(self), __repr__(self), __str__(self) 這些方法。 這些方法被稱為 dunder methods, 其中 dunder 是 “double underscore” 的複

Posted on  Mar 31, 2024  by  Amo Chen  ‐ 1 min read

Feature Flags 正在毀了你的 Codebase

Feature Flags 是上線新功能時很常使用的 1 項技巧,它的作用是可以讓我們迅速地開關特定功能,例如下列 Python 程式碼範例,可以透過設定檔切換新舊的付款服務: USE_NEW_PAYMENT_SERVICE = config.get('NEW_PAYMENT_SERVICE')

Posted on  Mar 25, 2024  by  Amo Chen  ‐ 2 min read

Uncle Bob 談 1 個 function 要多小才合適?

Uncle Bob 是知名軟體工程暢銷書 “Clean Code” 的作者,如果你想成為更好的程式設計師,那多少得翻翻他的著作。 “How small should a function be?” 這個 Youtube 影片

Posted on  Mar 24, 2024  by  Amo Chen  ‐ 2 min read