首页 飞桨领航团 帖子详情
【百度AI工程师训练营】学霸笔记-Day4-打卡处
收藏
快速回复
飞桨领航团 文章学习资料 890 7
【百度AI工程师训练营】学霸笔记-Day4-打卡处
收藏
快速回复
飞桨领航团 文章学习资料 890 7

欢迎大家参与百度AI工程师训练营,在每天的学习后将学习笔记、困惑思考、推荐书籍、经验总结等分享在AI Studio论坛当天话题帖下,就有机会获得百度精美周边礼品~

今日课程【代码检查规则:Java语言案例详解、单元测试之Java实践、如何做好Code Review】

欢迎大家踊跃交流讨论,将这一天的学习收获分享给大家~(Day4学习笔记内容在本帖回复即可

0
收藏
回复
全部评论(7)
时间顺序
w
wh1339687513
#2 回复于2022-06

打卡第四天

0
回复
AIStudio987161
#3 回复于2022-06

# 打卡

0
回复
小小小疯叔叔
#4 回复于2022-06

如何成为一个好的reviewer


代码审核的质量,和审核者的代码能力直接相关。代码审核的质量差,反映的是审核者的代码水平。

如果作为一个代码审核员不会写代码,就要承认真相,并且要不断提高自己的代码能力。

推荐一些学习资料帮助大家进行学习:

①关于代码的书籍:《编写可读代码的艺术》,《代码整洁之道》。

②综合的书籍:《代码大全》,《201 principles of software development》。

③其他:《代码的艺术》课程,Python Good Coder考试指南。

0
回复
顺水源心
#5 回复于2022-06

C++工程师前来打卡,基于 java 的代码的艺术,同样适用于 C++

0
回复
是Yaliya
#6 回复于2022-06

code review 的步骤

先看系统全貌,不深究细节:浏览系统全貌,理清模块划分的逻辑,模块间的关系如何构成的整个 系统的
进入模块级别:同样不深究细节,浏览模块内的全貌,判断模块切分是否合理,理清模块内的逻辑 明确关键数据,关键的类和函数
理清类、函数内部的逻辑
f)
iv. 进入细节:比如 layout、命名等

0
回复
是Yaliya
#7 回复于2022-06

例子:Python 代码的 Code Review
a)
Python 的编码规范

代码要写的漂亮
代码要明确直接:不要含蓄表达
代码要简洁:一个函数可以实现的功能就不要写两个函数
代码深奥胜过代码复杂:代码可以写的深奥难懂,但是不能显得过于复杂
代码要平铺直序:不要层层嵌套
代码要做到合理间隔
代码可读性非常重要
代码要有普适性:尽量避免代码特殊性,用最简洁,最通用的代码来实现
代码要实用
要重视所有发现的错误

代码逻辑要清晰:在混乱含糊的面前,我们要避免猜测。读写代码时不要出现好像,可能,似乎等 猜测,当一段代码很难懂的时候,代码一定存在问题
写代码要注重行动
代码实现方法要简洁,如果一个方法很难解释,就意味着这个方法存在一定的问题
要重视命名空间的使用 

0
回复
是Yaliya
#8 回复于2022-06

为什么要做好 Code Review

a)  Code review 是提升代码质量的最好方法
b)  Code review 能够在团队内传递知识
c)  Code review 是辅导怎么写代码的最好方法
d)  做好 code review 可以增加公司对最顶级开发者的吸引力
e)  为什么要提高代码质量

提高代码质量可以提高代码的可读性
提高代码质量可以提高代码的复用性和参考性
提高代码质量可以减少 bug 出现的风险
提高代码质量,可以减少后期补丁的风险
提高代码质量可以降低代码失控的风险
提高代码质量可以降低项目重构和升级的麻烦
f) 为什么要提高写代码的能力

对于个人而言,将导致职业危机
码能力如果停止不前,对于团队而言,将意味着团队没有成长
Code Review 是一个非常重要的提升代码质量和代码能力的手段。无论是从个人发展角度还是团队发

展角度,我们都需要重视 code review

0
回复
在@后输入用户全名并按空格结束,可艾特全站任一用户