dw's 小站

DS / CS / CH / 斜槓與轉職的人生

我是 dw / David Ye,是 Houzz 的軟體工程師。
化學系畢業,興趣是聽音樂看動漫追劇打遊戲,偶爾來這邊寫寫文章。

這個 Blog 主要紀錄:

  • 新技術學習或是應用
  • 喜歡的歌詞翻譯與心得

Clean Code 心得

因為公司有這本書的中文版,在各種等待時間,慢慢把這本看完了,同時也一邊寫些自己認為的重點。 其實我覺得 Clean Code 適合的閱讀對象,是從來沒有接觸過任何 Coding Style 的人。 如果你跟我一樣,有和別人合作過,平常有遵守一些準則(例如 PEP8),或是使用包含 Styling 的 linter (pylint / eslint / rubocop …),這本書還是能找到能學習的地方,例如命名原則、封裝的部分、模組的拆分、測試撰寫等等,這些開發準則以及自動化的 formatter 沒辦法告訴你的部分。 也難怪第一次聽到別人推薦大家看這本書的時候,把它歸類在「選讀」,卻又說裡面的內容很重要。因為很多觀念在現在

用 zsh + zim + powerlevel10k 讓你的 Terminal 潮又快

在開始之前,還是要先知道為什麼需要這些工具,就先上圖吧:

zsh + zim + powerlevel10k demo

  • 在 Terminal 內顯示你想要的資訊:git / 時間 / 自訂路徑 / conda / rvm / nvm / 執行結果顯示等等,應有盡有。
  • 更方便的自動補完,可以直接用 tab 或方向鍵選擇想要補完的結果。
  • 可以輸入部分指令,就顯示之前打過的指令,也可以用方向鍵上下搜尋