Re: [討論] 就算提早做完是不是不要回報比較好
看到這篇不禁讓人想起從前的菜鳥時光
以前的確會聰明地壓著一些東西
作為緊急時就可以馬上拿出手的 buffer
不過 現在除非是處理緊急的 defects
否則我會盡可能地分割工作
一個 5-8 credits 的 user story
會切成大約 10 個 PR 來做
一天完成 1-2 個 PR
每個 PR 改動少、review 輕鬆、修正容易
剩下的時間就可以排 training、讀 technical blog 或製作團隊內小型技術分享的 workshop
看到這裡有些大大可能會開始覺得
這一定是在外商過太爽
你根本工作太閒
但有興趣的朋友們可以試試看
剛開始不僅節奏會比你想像的要趕
切割 user story 更是沒有想像中簡單
(剛開始一天一個 PR 真的是要我命 還會不知不覺加班)
原本很直觀一個 PR 解決的任務
要拆成兩三個合理易懂的小 PR
這相當考驗功力
如果對版控不熟悉
更容易弄巧成拙
花更多時間處理這些小分支
但好處也是直觀的
以前習慣一個 PR 解決的東西
可能都會有十幾二十幾個檔案的增改
現在降低到五六個
修改的程式行數大幅下降
琢磨細節更容易
程式可以寫得更乾淨更有成就感
無論是可讀性還是可維護性都是大大增加
除了技術上的好處外
軟實力上我認為這幫助更大
第一就是切割工作的藝術
第二則是確實地量化並實踐 Agile 中的 credits
不然每次在 backlog refinement 中
評估 US 的 credits 都憑直覺亂猜一通
經過了切割工作的「痛苦」磨練
現在我才真正有了透視 US 的感覺
--
上版的功能切乾淨,是本來就該做的,果然過太爽
功能是乾淨的,但這個功能要切成好幾個 mini PR 才是重點
真的,每次看到那種一個 PR 上千行的看都不用看就知道一
定菜鳥發的
一個pizza切兩塊跟切十塊的概念 不過做的事還是一樣多
是的 不過切成十個慢慢吃更好吃
code review 可以比較簡單是真的,一次丟太多很難面面
俱到
但切完PR,review的速度比我PR發起的速度還慢就很麻
煩了。
因為我待的團隊每個人都有給 approval 的權限,所以 PR 愈小,愈容易獲得 the god d amn precious approval
請問PR是什麼的縮寫
pull request
謝謝
Review通常都超拖的啊
有點好奇原po是寫前端還是後端?
後端與 Infra,偏開發的 DevOps
我自己前端的經驗一個頁面就是一個 pr
分很多 pr 畫面不完全感覺很怪…
你的畫面如果一頁有10個新的元件,你發在一個pr內的話
,review的人要嘛花很常時間看,或是分好幾天看卡住你
的pr,你切分好給人review同時你還能繼續開發或是改其
他review的pr
這樣怎知道10個PR merge起來沒有問題...
不過通常一個元件就可以是一個PR了
也不用10個pr,關聯性較高的合起來發三四個,都比一整
包出去好吧
啊,應該說該break down的應該是task而不是PR
同意
適用場景:案子時程不趕、團隊 junior 偏多
確實,改緊急的 defects 時就不管這麼多了 不過我們團隊裡沒有 junior
※ 編輯: leviliang (138.246.3.10 德國), 04/20/2023 21:44:54理想狀態是這樣 如果不是臨時改義大利麵這週五上的話
切得好還可以避免conflict 的機會
Review的人也輕鬆多
好聞
我自己習慣一個PR不多過4個檔案或250-300行程式,除非是
asset/config/generated files
不過我常常一天連發10張PR,哈哈哈
切PR是一門藝術
爆
[請益] 當主管要求資深RD撰寫自己經驗的文件請問當主管要求資深RD撰寫自己經驗的文件, 請問員工該如何運對呢? 我隨便舉個例子 已寫C++語言程式為例 有個10年資歷的A員工,78
[討論] 白雪公主的海報附上來源 想問大家怎麼看這張海報爆
[閒聊] 從零開始做2D動作遊戲哈囉大家好大家晚安。 之前玩空洞騎士甚是喜歡。 雖然一直有續作的消息,但是到現在都只能苦苦等待。 市面上也沒有其他類似的動作遊戲,那不如就自己動手來做一款吧。 今天就讓我們從零開始做2D動作遊戲!48
[心得] 工程師年齡歧視的真象原文刊於: # 工程師年齡歧視的真象 大齡工程師面對的技術挑戰,是我最近碰上的一堵高牆,真的等撞上後才知道,並不 是那麼容易跨過,且願意去跨過的。 以我為例,我的工程師生涯是隨著 Java 生態系一起成長的,十五年來 Java 生態系43
[討論] 能力不足的焦慮感[前公司] 我在前公司任職約4年,做到離職前的職位大約是組內的Tech lead職位。在工作中我時常要 協助同事處理一些他們技術上的問題。問題小到欄位規劃大到專案架構規劃都是我的守備範 圍。 但在前公司並沒有code review機制,大家也都是簡易測試後沒問題就部屬上線了。20
Re: [請益] 當主管要求員工留下獨門經驗的技術文件做十年了這種事還要上來問? 看你好像也不是很想做很想教,一副藏私怕被人學會了被一腳踢走,這不就是大家最討厭的老屁股樣態嗎? 我看你主管要求也沒很超過,你也沒要離職的樣子。做這些事情很困難嗎? 我待過軟體外商和IC台廠一哥,新人進來兩週到一個月都是先報code,做投影片,報告時錄影,底下學長姐問問題,問題答不出來就回去研究下週繼續報告。 軟體外商也一樣,跨部門合作每兩週報告,如果底層和上層代碼是不同部門做的,底層要傳什麼訊息給上一層代碼都要開會做紀錄寫confluence和開JIRA 的。6
Re: [討論] 有人真的跟自己老闆說加薪成功的嗎?補充一下我的看法 順便設定一下大前提,那就是公司是一個"正常"的公司 所謂正常的公司就是不會提出不合理的 loading 的要求 例如該多少人月就做出多少品質/進度 而不是明明人月不足還要求做不到的品質/進度5
[請益] 該怎麼提升自己的程式技術各位好 30y,目前遇到一些瓶頸,想請問各位前輩, 從java培訓課程畢業,做這份接案/也有自有維護網站工作滿4年, 很少加班,幾乎沒有,年薪今年大概70左右, 在一個小團隊裡,目前要帶新人,團隊主管不是很重視技術,2
[求救] BootCamp 無法分割磁碟(已解決)各位大大好 由於家中有一台已經退役的MacBook pro 2015 作業系統版本還是Mojave 10.14.6 由於工作需求要跑一些Windows軟體 想說用bootcamp灌雙系統來用2
Re: [閒聊] Gamker 月底回歸?其實要認真的談 gamker的影片都算是關卡設計遊戲 所以看gamker對任系遊戲給很高評價 對ps5的宇宙機器人指南也講比較多設計細節 (當然還是關卡設計多) 真的要看遊戲設計哲學可以看Extra Credits 不過Extra Credits比較偏概論