好文分享 — Kraken Technologies: How we organize our very large Python monolith
程式碼管理就是對抗複雜性(complexity)的過程。 你有想過 1 個擁有 27,637 個模組、超過 28,000 個檔案的 Python 專案怎麼管理嗎?以上數字來自 Kraken Technologies 這家公司,
Posted on Apr 3, 2024 by Amo Chen ‐ 1 min read
程式碼管理就是對抗複雜性(complexity)的過程。 你有想過 1 個擁有 27,637 個模組、超過 28,000 個檔案的 Python 專案怎麼管理嗎?以上數字來自 Kraken Technologies 這家公司,
Posted on Apr 3, 2024 by Amo Chen ‐ 1 min read
DigitalOcean 近日彙整 1 份針對伺服器效能的 11 項關鍵指標,雖然文章標題寫 cloud metrics, 不過其實 on-premises 也通用。 這些關鍵指標其實也會在後端工程師/DevOps/SRE面試中
Posted on Apr 2, 2024 by Amo Chen ‐ 2 min read
物件導向程式設計一直是 Python 重點之一,大家肯定或多或少接觸過 def __init__(self), __repr__(self), __str__(self) 這些方法。 這些方法被稱為 dunder methods, 其中 dunder 是 “double underscore” 的複
Posted on Mar 31, 2024 by Amo Chen ‐ 1 min read
“Make Each Line Count, Keeping Things Simple in Python” 1 文紀錄 5 種代表你對 Python 不熟的寫法,雖然文章不長,但是對於 Python 新手而言相當受用! 摘要導讀一下,文章主要提 4
Posted on Mar 30, 2024 by Amo Chen ‐ 1 min read
受益於語言模型(Language Model)對於自然語言的理解與生成能力,所以一段文字進行摘要、資料擷取(extract)的門檻已經變低,現
Posted on Mar 29, 2024 by Amo Chen ‐ 1 min read
如果有人/老闆鐵齒認為軟體部署不需要做自動化的話,你可以給他說說這個故事。 2012 年一家名為騎士資本集團(Knight Capital Group)的美國上市公司
Posted on Mar 26, 2024 by Amo Chen ‐ 2 min read
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 是知名軟體工程暢銷書 “Clean Code” 的作者,如果你想成為更好的程式設計師,那多少得翻翻他的著作。 “How small should a function be?” 這個 Youtube 影片
Posted on Mar 24, 2024 by Amo Chen ‐ 2 min read