Jul 2淺談我對蘋果 M 系列晶片的看法超新星爆發 — 昨天寫了這篇〈 M2 Pro 版 Mac mini:寫程式最佳選擇!我的心得與選購指南 〉後,我發現,我對蘋果 M 系列晶片的讚揚,還遠遠沒有寫夠! 因此,我續寫了這篇,補充我對 M 系列晶片的看法 — 解釋為什麼我對它的評價如此之高,甚至接近「信仰」的程度。 這不僅僅因為它的高效能、低功耗,更重要的是,它讓我深刻理解到:原來(處理器) 世界真的能夠 …Mac4 min readMac4 min read
Jul 1M2 Pro Mac mini:寫程式最佳選擇!我的心得與選購指南今年 4 月,我入手了 M2 Pro 版的 Mac mini,至今已使用了快 3 個月。隨著配備 M2 Max 的 Mac Studio 發表,我認為是時候分享一下我的心得和選購指南 — 雖然這只是一個粗略的指南。 本文主旨與目標讀者 本文主要寫給那些 「想買 Mac mini 但還有所遲疑的人」 作為參考,我不會特別鼓吹要買哪一款,這是一篇「平靜」的心得。 此外, …Mac9 min readMac9 min read
Jun 25Django ORM:一對一、一對多外鍵教學(上)前言與關聯設定工作上使用 Django 近 2 年,卻很少發表關於 Django 主題的文章,是時候該來補一補了。 就從 Django ORM 開始吧!因為 Django ORM 可以說是無論你怎麼使用 Django(全端或前後端分離),都不得不學的核心部分。 怎麼說?我們先來看看,在「前後端分離」的開發趨勢下,Django 的三大核心 — MTV — 的重要性有 …Django14 min readDjango14 min read
Jun 1019,AI 時代的生存指南(二)數位斷捨離數位斷捨離——真的好難😷 — 上一篇〈 17,AI 時代的生存指南(一):我對 AI 工具的投入與觀望 〉並沒有真正進入「生存指南」這個核心主題,只能算是整個系列的前言。 為避免你忘記,我們再來回顧一下,前一篇所提出的,本系列的宗旨: 我期望這系列和一般談論 AI 文章的一個核心差別是: 它們主要用來「降低」AI 資訊焦慮,而非增加。 更具體地說,這個系列是「 我為了降低自己對 AI …中文7 min read中文7 min read
Jun 5Poetry + pyenv 實戰心得:常用指令與注意事項打造理想的 Python 開發環境 — 〈 再見了 pip!最佳 Python 套件管理器 — Poetry 完全入門指南 〉發表至今,已過了 1 年多,這意味我也用了一年多的 Poetry。 感覺如何? — 我覺得還不錯!可見不是三分鐘熱度而已。 對現在的我而言,Poetry 已成為專案開發不可或缺的元素。它不僅提供了更加便捷的專案套件管理和版本控制,同時,Poetry 支援 pyp …Python19 min readPython19 min read
May 1418,論軟體工程師常見的「路徑依賴」問題(上)我常常覺得,軟體工程師可能是最能體現「 當你手裡只有鎚子,看什麼都會像釘子 」的一群人😂 我們在工作中,有時會陷入一種被稱為「 路徑依賴 」的困境。本文將探討「路徑依賴」在軟體工程師的工作與職涯發展中,所造成的各種影響和受困者會有的具體表現。 或許會讓你感到有點熟悉。 前言:何謂路徑依賴? 「 路徑依賴」是個社會科學的概念,用來描述一種現象,即一旦人們在某一方面選擇了特定 …中文7 min read中文7 min read
May 9確保 isort 正確排序本地模組:pyproject.toml 與 pre-commit 設定團隊協作適用 — isort 是一個 Python 套件兼命令列工具,可以幫開發者自動排序 Python imports,以符合 PEP 8 規範 。這種排序也可以讓程式碼更加易讀且易於維護。 之前已有數篇文章介紹過,可參考本站的「 isort 標籤頁 」。 isort 會自動將 import 分為「 Python 標準函式庫」、「 第三方套件」、「 本地模組」等三大 …Visual Studio Code4 min readVisual Studio Code4 min read
May 717,AI 時代的生存指南(一)我對 AI 工具的投入與觀望相信大家在 2023 的上半年都被 AI 相關資訊狂轟濫炸到有點厭世了。 從去年 11 月底 ChatGPT 發布以來,我們都知道,這個世界發生了天翻地覆的改變。 有人因此賺到快錢,有人想法得到了實現,而更多人如你我,則是在這波浪潮的後方,苦苦追趕,擔心跟不上時代,或失去了自身價值。 藉著大眾對於 AI 資訊的焦慮與渴求,線上知識平台紛紛推出了相關課程 …中文7 min read中文7 min read
Apr 29pre-commit 設定 Git Hooks 教學:以 Flake8、isort、yapf 為例提交前最後一哩 — 這篇應該算是 Python Linter、Formatter 系列(嚴格來說並沒有這個系列,它們只是彼此相關)的最後一篇,有關「 程式碼整潔工具 」這一主題的文章,之前已經寫了不少,依時間順序如下: Flake8 與 isort in VS Code VS Code 設定 Python linter 與 formatter:以 Flake8、yapf 為 …Pre Commit12 min readPre Commit12 min read
Apr 1616,我的「價值觀層級」器物清單〈 14,小米 13 的兩大關鍵亮點,與那些「價值觀層級」的器物們 〉點出了所謂「價值觀層級」的「器物」,這期就來補完這個部分。 當然,無論是定義還是清單都是非常個人化的產物,僅供參考。 何謂「價值觀層級」? 我們或許可以把喜愛或討厭特定人事物的 程度,大致區分為「 偏好」與「 價值觀 」。 兩者在好惡上,肯定具有「 量 」的差異,但顯然不止如此而己。 如果要再加上一個 根 …中文6 min read中文6 min read