softnshare / softeamang

軟體工程, 團隊管理, 專案管理, Agile, Scrum等相關討論 要加入Slack請參考右邊的網頁說明
https://softnshare.wordpress.com/slack/software-team-management/
9 stars 0 forks source link

Pair-Programming & Code Review Q & A #1

Open maoyang opened 8 years ago

maoyang commented 8 years ago

jawayang [11:07 AM] 不知道各位大大目前開發軟體有執行 pair programming 的嗎?

maoyang [11:09 AM] 我錄的podcast有講pair programming, 可以去TechTalk聽我的錄音,

adison [11:09 AM] 求大大分享連結(?

maoyang [11:10 AM] 我們當時訪問那位工程師的訪談就在講她的pair programming經驗

shiningjason1989 [11:10 AM] http://www.techtalk.tw/2013/06/episode-20-pair-programming.html 3

maoyang [11:11 AM] @shiningjason1989: Jason你找的好快 XD

[11:11] 這位工程師我記得在新加坡一家公司上班

adison [11:11 AM] 不愧是老司機(?

jawayang [11:22 AM] 那有沒有 code review 的?

maoyang [11:24 AM] code review目前沒有, 但是code review的文章網路上倒是不少

jawayang [11:26 AM] 不知道怎麼做

maoyang [11:27 AM] 目前code review可以配合pull request 1

[11:28] 每個工程師要改code一定要用fork

[11:29] 改好後提出pull request, 這時候就可以開始做code review (人工), 有一種code review是自動化( git hook ) 工程師每次push code到repository就會trigger hook script去做一些coding style的檢查

[11:30] 所以基本上有人工+自動的code review 1

william_yeh [12:16 PM] 這就是 Git/GitHub flow 好玩的地方

[12:17] 先自動 trigger CI 去做初步把關,綠燈了,才讓 reviewer 進來。

[12:18] 基本上,員工上班的頭幾天,一定會有一個小時在講公司內的 Gitxxx flow

jawayang [12:19 PM] 所以要寫測試碼?

william_yeh [12:19 PM] why not?

jawayang [12:19 PM] 還不知道應該怎麼下手

[12:19] 所以應該要弄個 CI server

[12:19] 然後寫 test case

[12:20] 然後才會有基本的檢查

william_yeh [12:21 PM] 就算不寫 unit test,也要有個 end-to-end 層次的 smoke test...

jawayang [12:23 PM] 這部分要用什麼工具寫?

william_yeh [12:24 PM] 以 server app 而言,若不涉及 UI 的話,甚至 curl 就能做到一部份了。

[12:24] 涉及 UI 的話,可以用小黃瓜...

jawayang [12:25 PM] 有聽過 cucumber

maoyang commented 8 years ago

Pair programming有些團隊還會有輪值表 , 每天做不同的配對