• 代码审查的必要性和最佳实践

    审查代码干什么”。大家都不做&xff0c;并不代表不做就是正确的&xff0c;如果你赞同代码审查的好处和必要性&xff0c;那么你的思考会告诉你&xff0c;应该做这件事情&xff0c;大家不做并不是一个理由。从来如此,便对吗如果你发现...
    文章 2021-08-26 1238浏览量
  • 《极客与团队》一沟通也是工程的一部分

    想象一下,假如你在团队项目里新建了一个文件——编写了几百行代码,然后在文件顶部打上自己的名字和适当的版权信息,把它送去代码审查,然后提交给代码仓库。到目前为止一切正常。现在假设你的同事阿德里安跑过来...
    文章 2017-05-02 1097浏览量
  • 从 Code Review 谈如何做技术

    干什么事都会有困难和问题的,有的人就这样退缩了,但有的人看得到利大于弊,还是去坚持,人与人的不同正在这个地方。这就是为什么运动会受伤,但还是会人去运动,而有人因为怕受伤就退缩了一样。被业务逼得太紧 被...
    文章 2017-06-07 1980浏览量
  • 从Code Review 谈如何做技术

    干什么事都会有困难和问题的,有的人就这样退缩了,但有的人看得到利大于弊,还是去坚持,人与人的不同正在这个地方。这就是为什么运动会受伤,但还是会人去运动,而有人因为怕受伤就退缩了一样。被业务逼得太紧 被...
    文章 2014-04-12 1336浏览量
  • QA seven's blog

    facebook,google,微软等公司严格的代码审查机制,是确保代码不被破坏的关键点,不会因为团队成员的某次粗心的提交,造成整个项目的失败。强大的代码分析工具 代码级别的规范化,以及动态与静态扫描,进一步的帮助...
    文章 2017-07-03 1210浏览量
  • 什么是重构,什么不是重构

    这是用来对付那些你不理解的(或不能忍受的)代码,清理它们,这样在你打算真正动手修改它前,你能对它们是干什么的有了更好的理解,同样也对你 debug 这些代码有帮助。一旦你能清楚了一个变量或方法的真正意图,重...
    文章 2016-05-06 1139浏览量
  • 章17 计划测试工作

    2、人、地点和事明确项目中工作的人,他干什么,怎样和他联系。文档存放在哪里,测试工具的明确。3、定义测试计划过程就是定义小组成员的用词和术语。对差异要进行鉴别,并得到一致的同意,使全体人员说法一致。1)...
    文章 2007-03-08 662浏览量
  • 编程新手入门踩过的25个“坑”,你犯过其中哪些错误?

    比如,当你需要注释来表述代码的目的,而不是代码在做什么时。如果你实在想写注释的话,那就不要描述那些过于明显的问题。以下是一些无用注释的例子,它们只会干扰代码的阅读: create a variable and initialize ...
    文章 2018-04-09 4594浏览量
  • 我眼中的测试工作

    根据系统结构图,我们知道需要优化各个组件的配置,设置一些合适的参数,这就要求我们了解这些配置是干什么用的。对代码来说,可以对服务进行代码级别的性能测试。对数据库来说,可能要审查一下sql语句,数据表的...
    文章 2017-07-03 954浏览量
  • 苹果 SSL/TLS Bug的细节

    (如果不行的话,听起来好像我已经知道周一早上要嘛了)(译注:当然是把例改到可以完全适用)代码审查对发现这类bug非常有效。不仅仅是浏览审阅,而是审查每句新写的代码。我不知道苹果一般怎么做代码审查,...
    文章 2017-07-03 1327浏览量
  • 一个人的 Android 开发

    我尽全力来审查自己的提交,就像我审查同事的代码一样,来确保我同样严格的标准要求自己。回过头看自己的代码还有助于发现 bug 和错误的边界情况处理,以及让你的代码保持统一和整洁。一个“不好的”模式通常比...
    文章 2017-10-17 1095浏览量
  • 毁灭战士3」源码就是“保持简洁”的证明

    毁灭战士3」源码就是“保持...无论何时使用“带类的C”,你应该明白你自己在干什么。你必须像DOOM3的开发专家一样。但不推荐初学者忽视现代C++建议而冒险。原文发布时间:2015-01-24 本文来自云栖合作伙伴“linux中国”
    文章 2017-05-02 1347浏览量
  • 让你变成优秀程序员的几个小习惯

    所以允许你偷工减料,迅速行动,因为它不会出现在产品或代码审查中。此方法有助于迅速发现设计的哪些部位尚不明确,而不必过早地尝试架构或设计决策。致力于小而连贯代码块的版本控制——通过类似CVS/Subversion,...
    文章 2017-06-02 1787浏览量
  • 章12 测试文档

    3、审查文档时要找什么测试文档有两个等级。如果是非代码,测试就是静态过程,可以视之为技术编辑或技术校对。如果是文档和代码紧密结合在一起,就要进行动态测试。这种情况属于真正的软件测试。注意:无论文档...
    文章 2007-02-09 558浏览量
  • 改善程序代码质量的一些技巧

    每次当我深入某个开源项目,看到大概是某个专家写的、并被有经验的专业人士审查过的这样的代码,我都会惊讶不已,竟然没有人去阻止这个开发者在这个方法里胡乱的放置返回语句。请告诉我,把代码写成下面的样子很难吗...
    文章 2016-05-12 1367浏览量
  • 艾伟也谈项目管理,项目开发经验谈:如何成为出色的...

    很快,这个迭代的期限就到了,原计划要完成的功能很多没有实现,有的人也确实做完了,问题也一大堆,有人也确实完成了,没有bug,但是在审查他的代码的时候,就是看不懂。这里想起了自己刚刚步入IT开发行业时候的...
    文章 1970-01-01 740浏览量
  • Code Review 是苦涩但有意思的修行

    最近 CodeReview(代码评审,又叫代码审查,下称 CR)心态相当的平和,代码是一个讲道理的东西,是就是,否就否。在 CR 时,沟通特别轻松,问题讨论也特别聚焦,因为它是量化和定向的。CR 的过程不是恃强凌弱,也...
    文章 2020-03-30 11735浏览量
  • 轻松实现 Web 性能优化

    如果由于成本或延迟问题而不想这么,Thumbor 或 Imageflow 等项目也提供自托管替代方案。图15.优化前后 我们的背景 PNG 图片在 webpack 中被标记为大,事实的确如此。在将调整到 viewport 大小,并通过 ImageOptim...
    文章 2019-08-06 3346浏览量
  • 不要相信一个程序员在加班时间写出的代码这是真的吗。

    而如果要故意捣乱,很多手段,虽然不会引起老板的注意,甚至可以不被认真的代码审查者(reviewer)警觉,但是会客观地影响产品的品质,让用户讨厌一个产品,或者让一个爆款产品最终失败。我只能说,就我个人而言,最...
    文章 2017-01-11 9292浏览量
  • 程序员在加班时间写的代码 bug 骤增

    而如果要故意捣乱,很多手段,虽然不会引起老板的注意,甚至可以不被认真的代码审查者(reviewer)警觉,但是会客观地影响产品的品质,让用户讨厌一个产品,或者让一个爆款产品最终失败。反正埋了雷,领了工资,跳下...
    文章 2017-06-05 921浏览量
  • 什么逼得苹果对开发者们下"热更新"的最后通牒

    苹果一封邮件对“热更新”下达了最后的通牒,也让iOS开发者们...“别坏事,如果大家只是为了提高用户体验,提高运营效率,不作恶,就没什么原则上的问题了,剩下的只是技术上的小修复而已。本文转自d1net(转载)
    文章 2017-07-12 1394浏览量
  • 如何成功实施结对编程

    如果结对用的机器比他们自己用的机器更好,他们就会更喜欢用前者。此外,你只需要给两个人买一台机器就行了,这样购买能力还能高点。带双DVI输出的视频卡。分离器也行,不过效果不好。最好是能够有双DVI输出,可以把...
    文章 2017-11-15 979浏览量
  • 从设计到管理,如何快速打造技术产品

    CR 指南可以包含以下内容:代码审查标准是什么?如何确定审稿人?在代码审查中应该看什么内容?在代码审查中有哪些文件导航的方法?代码审查的响应速度应该怎么样限定?如何编写代码审查评论?如何处理代码审查中的...
    文章 2021-09-30 126浏览量
  • iOS App 的逆向工程:Hacking on Lyft

    Q:导出 Apple framework 的库,比如:this one,是不是也是用的 class-dump?Conrad:是的,苹果的框架没有加密,可以被轻易地导出所有的class。这意味着那些把苹果的私有interface 放到GitHub上的,你可以轻易地搞定...
    文章 2016-02-26 1570浏览量
  • 从设计到管理,如何快速打造技术产品

    CR 指南可以包含以下内容:代码审查标准是什么?如何确定审稿人?在代码审查中应该看什么内容?在代码审查中有哪些文件导航的方法?代码审查的响应速度应该怎么样限定?如何编写代码审查评论?如何处理代码审查中的...
    文章 2021-08-19 58浏览量
  • 《Unix编程艺术》重读笔记(二)

    如果实际上能预测到程序行为的全部或大部分情况,并能建立简单的心理模型,这个程序就是透明的,因为可以看透机器究竟在干什么。如果软件系统所包含的功能是为了帮助人们对软件建立正确的“做什么、怎样做”的心理...
    文章 2017-05-18 1355浏览量
  • 软件测试与开发的未来

    我们现在在强调前期的代码审查测试,前期的逻辑检查,这些属于白盒但是静态检视,我以为这些可以去做好,但仅仅对前期测试来说能暴露的问题有限,更多的时候需要靠更多的编码经验。而开发人员在编码时更多的时间花费...
    文章 2017-07-10 1232浏览量
  • 策略:服务器上的白名单安全机制

    对于程序来说,绕过静态代码审查的方法实在是太多了.所以,越是那种功能多,讨人喜欢的系统,反而是越危险的系统,因为这种系统永远都只能等到恶意代码运行之后,才能被动的触发防御机制.根本不能从根源上解决问题,只会把...
    文章 2018-09-03 1224浏览量
  • 如何选择 Git 分支模式?

    分支特别多,而且每类分支都有特定限定的用法,开发者很难记住什么分支是干什么的。整个分支模式过于复杂,大大超出大部分团队和项目的需求。feature 分支的生命周期过长导致的合并冲突。如果一个特性所在 feature ...
    文章 2020-07-09 1772浏览量
  • 《极客与团队》一HRT实战

    或是你总是要知道谁在干什么?注意,“表现得谦逊一点”和人见人踩的懦弱完全不是一回事:自信并没有错。只是不要过了头,非要弄得自己好像无所不知一样。其实更好的思路是想办法促成“集体”荣誉感。不要去担心你的...
    文章 2017-05-02 1204浏览量
1 2 3 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化