談 Python 3.12 泛型(Generics)改善的部分
泛型(Generics)是指在定義函式、類別時,不具體指定傳入、回傳值等的型別,而在使用的時候才明確指定型別的功能,是 TypeScript, Java 等程式語言的常見用
Posted on Apr 5, 2024 by Amo Chen ‐ 1 min read
泛型(Generics)是指在定義函式、類別時,不具體指定傳入、回傳值等的型別,而在使用的時候才明確指定型別的功能,是 TypeScript, Java 等程式語言的常見用
Posted on Apr 5, 2024 by Amo Chen ‐ 1 min read
“Why Google Stores Billions of Lines of Code in a Single Repository” 是由 Google 的 Engineering Manager 分享的 Talk, 分享 Google 選擇 monolith repository 集中存放所有產品程式碼的理由與 Google 如何進行開發流程等做法。
Posted on Apr 4, 2024 by Amo Chen ‐ 2 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 這門程式語言而言,如果想要做到 High Performance 的話,有些魔鬼就藏在細節裡。
舉常見的 list 為例,你知道 list 在執行 pop(0)
或 insert(0, value)
是效率較差的嗎?如果你的應用必須經常呼叫 pop(0)
或 insert(0, value)
的話,建議你換個資料結構吧!使用 deque 將會帶來效率的提升!
本文將帶你認識 Python 的 deque 以及它在何種特定情況下能夠帶來效率的提升!
Posted on Apr 1, 2024 in Python 程式設計 - 中階 by Amo Chen ‐ 4 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