英文原文地址为: https://towardsdatascience.com/15-topics-to-consider-as-you-review-code-in-data-science-10eff0182e71
这里仅把数据科学中code review 需要考虑的方面记录一下,建议阅读原文。
Exposure to New Ideas and Technologies
- 消除疑问
- 在code review的时候,如果不明白某些内容以及为什么这么做,就可以咨询开发者。理解消除数据中的假设和疑问。
- 找到清理和压缩代码的方法
- 大家的处理方式如果都差不多的时候,就可以一起讨论是否可以开发一套更简洁通用的工具。
- 讨论接下来的步骤
- 讨论后可能会有新的想法和思路。1+1>2
- 解释代码中使用的新库或者技术
- 开阔眼界
- 理解做同一件事的不同方法
- 在进行code review的时候可以想想你会怎么做,他为什么这么做?是否有更好的方法。
Feedback on Code Development and Progression
- 讨论代码的架构
- 检查代码中的循环和嵌套循环
- 是否可以更具可读性和复用性
- 查看kwargs和变量
- 评估代码输出,减少错误
- 发现逻辑错误和bug
Forum to Discuss(code review的形式,建议两三个人的会议)
- 敞开心扉,对不明白和不理解的一起讨论。
- 寻求建议,如果你不确定哪种处理方式更好,可以咨询大家。
- 除了讨论代码,讨论下一步。
- 分享bug,如果一个问题你花了俩小时还没解决,可以去寻求帮助。
- 在白板上讨论大家的想法,通过一些简单的例子。