PinnedKeith YanginiCHEF當 Senior Python 工程師的 Pull-Request 被 Code Review (程式碼審查)網路上不難查到為何專業軟體開發要做 code review、它的效益與流程,這裡主要會聊聊 Senior 工程師在做 code review 或發出 pull-request(以下也會用 PR 簡稱)時,藉過往經驗與一些 Python 的例子,整理了一些關於軟體工程品質的要點。Dec 19, 2022Dec 19, 2022
Keith YanginiCHEF3 個工作上用 GitHub Copilot 寫 Python 時能利人利己的 coding 習慣三個好的寫 code 習慣,就能讓 Copilot 幫上不少忙!命名、Typing Hint、__doc__(程式碼文件),Plus 一個提升開發速度與完成度的小技巧,以及覺得好用與不那麼好用的地方,心智模式的轉變Jun 28Jun 28
Keith YanginiCHEFDeveloper 當了一年 POS 產品後端的 Team Lead 的小記今年因緣際會以開發者的姿態,在 SaaS model 的 POS 產品的後端團隊擔任 Team Lead 角色。趁年末紀錄這一年完成的大事項也供公開參考,不少困難的地方也通常有 credit。然後順聊了面對職級 title 與 Lead 的反成長心態,並順列推薦書單Dec 26, 2023Dec 26, 2023
Keith YanginiCHEF用測試來提升品質,與開發速度!今年在 PyCon Taiwan 2021 分享了講題:【成功地測試失敗】(相關連結附於文末);這次濃縮了相當的資訊量在講題與投影片中,本文想要簡單摘些重點並補充一些講題沒提到的心得。Jan 6, 2022Jan 6, 2022
Keith YanginiCHEF軟體工程師的架構設計 EP1. 從幻想到實作的團隊分享在產品開發的過程中,不時可見最後一刻才發現因為資訊架構裡的技術問題,可能意外發現規格外的問題、同事的技術回饋最後已經因為做完改不動,甚致無法符合當初訂好的 spec 需求。Oct 20, 2020Oct 20, 2020
Keith YanginiCHEF排解 MongoDB 掛在 AWS EBS 的硬碟用量上限2020 年初 iCHEF 用的 MongoDB 硬碟即將達到 AWS EBS 硬碟上限 16TB,這篇簡述分三路來解這問題的規劃。Aug 14, 2020Aug 14, 2020
Keith YanginiCHEF這些年 iCHEF 在前後端與 iOS 使用 GraphQL API 的 分享自 2017 年第三季,iCHEF 相繼在後端、前端與 iOS 進行 GraphQL 的導入,也接著在許多大大小小的場合分享,這邊再為大家整理一次:關於 GraphQL 的大小事、iCHEF 的經驗以及其它常見問題。Dec 12, 2019Dec 12, 2019
Keith YanginiCHEF再戰 Jenkins CI Pipeline: Parallel 加速【重返 Jenkins CI 榮耀 ||】之間,Backend CI 也從千百個 tests 翻倍了,一年半載之間從不用半小時的 CI 也到了需要跑一個小時的等級,來分享一下從 1 小時到 15 分鐘的 docker build & parallel tests 心法Dec 20, 2018Dec 20, 2018