在进行团队开发的时候,我们经常要对 pull request 进行代码审查,从而合并不同成员提交的代码。 我们在审查 pull request 的时候可能没有时间去查看代码的整体结构,而着重于被修改的部分。这时,我们可以从以下几个方面入手,检验代码的质量。 对于 Apex 代码的部分,本文参考了 " ...
分类:
其他好文 时间:
2018-05-17 00:58:28
阅读次数:
209
cp from : https://academy.realm.io/cn/posts/oredev-ty-smith-building-android-sdks-fabric/ Ty Smith Ty 是一个在 Twitter 的 Android 技术负责人,专职于 Fabric 开发工具团队。他 ...
分类:
移动开发 时间:
2018-05-02 22:19:23
阅读次数:
292
GitHub GitHub 是最大的 Git 版本库托管商,是成千上万的开发者和项目能够合作进行的中心。 大部分 Git 版本库都托 管在 GitHub,很多开源项目使用 GitHub 实现 Git 托管、问题追踪、代码审查以及其它事情。 所以,尽管这不 是 Git 开源项目的直接部分,但如果想要专 ...
分类:
其他好文 时间:
2018-05-02 15:44:54
阅读次数:
3633
代码审核(CodeReview)是软件研发质量保障机制中非常重要的一环,但在实际项目执行过程中,却因为种种原因被Delay甚至是忽略。在实践中,给大家推荐一款免费、开放源代码的代码审查软件Gerrit。1、WhyCodeReviewCodeReview是什么CodeReview最直观的解释即看代码。常规的做法为自己看,有时代码逻辑问题可能自己看不出来,需要找同事一起看,在大家知识体系相对平均的情况
分类:
其他好文 时间:
2018-04-26 12:04:40
阅读次数:
192
通过PHP反序列化进行远程代码执行 通过PHP反序列化进行远程代码执行 0×00 前言 在NotSoSecure,我们每日都会进行渗透测试或代码审查,不过最近我们遇到了一段有趣的PHP代码,它可能会导致远程代码执行(RCE)漏洞,但对它进行利用却有点棘手。 在经历了几个试图破解这段代码的不眠之夜后, ...
分类:
Web程序 时间:
2018-04-20 11:44:19
阅读次数:
292
一:题目要求 二:编程实现 结对伙伴:李娜驾驶员~ 作为领航员的我完成代码测试相关工作; 代码地址如下: https://git.coding.net/gzhgzhgzhgzhgzhgzh/3.ruanjiangongcheng.git 三:测试结果 四、代码审查表 审查人:郭志欢 代码作者:李娜 ...
分类:
其他好文 时间:
2018-04-17 22:28:23
阅读次数:
247
领航员~~~ 一、题目的选择 根据我和我的小伙伴的兴趣爱好,此次作业我们选择了题目一: 小学四则运算自动生成程序 要求: __1.能够自动生成四则运算练习题__ __2.可以定制题目数量__ __3.用户可以选择运算符__ __4.用户设置最大数(如十以内、百以内等)__ __5.用户选择是否有括号 ...
分类:
其他好文 时间:
2018-04-17 16:56:14
阅读次数:
168
结对成员 : "张成威" 代码链接 : "四则运算" 1.测试 2.代码审查 |功能模块名称|词法分析程序||| | | | | | |审查人|郭洋|审查日期|2018.4.16| |代码名称|四则运算|代码作者|张成威| |文件结构| |重要性|审查项|结论| ||头文件和定义文件的名称是否合理? ...
分类:
其他好文 时间:
2018-04-16 22:47:07
阅读次数:
193
1. 永远别忘了TDD 再确认测试代码前,先找别人帮你检查下是否无误。在别人做之前尽量检查出bug并且将其处理好。代码审查最重要规则是对即将提交的代码中查找问题——你需要做的就是确认代码是正确的。 2.尽可能的自动化 这里有几个非常好的Java工具比如:PMD, Checkstyle, Findbu ...
分类:
其他好文 时间:
2018-04-16 11:04:37
阅读次数:
173
实现小学四则运算练习题 1.题目要求 本次作业要求两个人合作完成,驾驶员和导航员角色自定,鼓励大家在工作期间角色随时互换,这里会布置两个题目,请各组成员根据自己的爱好任选一题。 题目1: 我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求: 1.能够自动生成四则运算练习题 ...
分类:
其他好文 时间:
2018-04-15 22:51:00
阅读次数:
292