待过的公司从来没有这一高大上的环节。
经历过的来给说说吧,开开眼界。
经历过的来给说说吧,开开眼界。
|
kuro1Dec 1, 2017
1
不用去公司,找个开源项目 pr 一下就懂了
|
|
PharielDec 1, 2017
2
Gerrit + CI vote
|
|
sneezryDec 1, 2017
3
就是一群人上去围观你的代码,然后提出任何大大小小的问题,注释也不会放过。
|
|
Just1nDec 1, 2017
4
我厂一个 Defect 类型的 Work Item 大致流程是这样的:
客户提一个 incident, 产品确认是否是 defect,如果是就 escalate 并创建一个 work item -> 自动分配系统把这个 WI 分配到有空闲工作时间的 Developer 手上,这个 WI 就在 Developer 的工作队列中 -> Developer 拿到这个 WI 开始调查,确认 Root Cause -> 写 UT -> 写功能( fix )代码 -> 提交代码到 DAT ( Distributed Automated Testing ) Server 上跑一次全部的 UT (此期间 DAT 会自动根据提交的代码产生一个 Build 给后续的产品做测试) -> DAT 通过之后 WI 就会到 Code Reviewer 那边,Reviewer 开始审查代码 -> 审查通过之后 WI 到产品那边,产品会用上上一步生成的 build 做 Functional Review -> Functional Review 通过之后代码就可以 Checkin, 一个 WI 结束。 这个过程的话,Developer 所花的时间大概就只有 Investigation 和 Coding 的时间,其他基本都是自动化。 |
|
jerryshao1984Dec 1, 2017
5
给你看个 Apache Spark 的 code review ( https://github.com/apache/spark/pull/19717),一堆人在上面 review,comment,然后 trigger test,最后 committer 会 LGTM 然后 merge。通常对于大的 PR,review 可能会有很多轮。
|
|
wangshuCodingDec 1, 2017
6
@sneezry 厉害了
|
|
whx20202Dec 1, 2017
7
@jerryshao1984 请问一下怎么在 github 的页面里面,插入代码?
比如你给出来的链接中的: core/src/main/scala/org/apache/spark/deploy/SparkSubmit.scala Show outdated resource-managers/kubernetes/core/pom.xml Show outdated .../kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/Config.scala Show outdated ...etes/core/src/main/scala/org/apache/spark/deploy/k8s/submit/Client.scala Show outdated ...etes/core/src/main/scala/org/apache/spark/deploy/k8s/submit/Client.scala ...src/main/scala/org/apache/spark/deploy/k8s/submit/DriverConfigurationStepsOrchestrator. |
|
zhidianDec 1, 2017
8
打开 IntelliJ, Command+9, 一个一个 commit 来...
|
|
tamlokDec 1, 2017 via Android
9
略
|
|
clinoDec 1, 2017 via Android
11
去 android 的 gerrit 观摩下就知道了
|
|
sangmongDec 1, 2017
12
一行一行给老板讲干什么用的,老板觉得可以了然后 commit
|
|
14
|
|
rannnnDec 1, 2017
15
https://bitbucket.org/atlassian/atlaskit/pull-requests/4572/ak-3744-fix-component-fix-icon-gradients/diff
大概就是这样的。 不过我们公司内部用的是 Bitbucket Server 版,diff 要更加干净一些,而且有文件树,还可以只看某个 commit 的 diff 大概类似这样: http://atlassian.wpengine.netdna-cdn.com/wp-content/uploads/stash-pull-request-diff.jpg |
|
jinfeng333Dec 1, 2017
16
@Just1n #13 应该是大厂吧 666
|
|
hahastudioDec 1, 2017
17
|
|
aksoftDec 1, 2017
19
是骡子是马拉出来溜溜
|
|
tonghuashuaiDec 1, 2017
20
一撮人找一个有投影的会议室然后围观一个人的代码
|
|
BazingawangDec 1, 2017
21
要不要试试 Coding 的 Code Review 功能?
 在提交 MR 后,评审者对代码进行评审,提供逐行对比、逐行评论等功能,可以适应大部分的代码 Review 场景。  |
|
ce233Dec 1, 2017
22
我们的 codereview 就是不进行 codereview
自信这条很多公司都中。 |
|
zhx1991Dec 1, 2017
25
就是找一堆人去会议室一起围观代码
|
|
xiqingongziDec 1, 2017
26
@sneezry #3 这种范围模糊是用什么软件做的呢?求教
|