首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/176751

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

代码审查的5点经验教训总结

我们时常会听到团队成员说: “这个项目搞代码审查简直是在浪费时间。” “我没时间做代码审查。” “发布会延迟,是因为我那个卑鄙的同事还没有审查过我的代码。” “你能相信我的同事居然要求我改我的代码吗?我这么优雅完美的代码哪里还需要改呢。” 我们为什么要做代码审查? 任何专业的软件开发人员其最重要的目标之一就是要不断提高自己的工作质量。但是只有团队协作才能力往一处使,劲往一处用,提高软件质量。代码审查是实现这一目标最重要的途径之一。特别是,代码审查可以: 从另一个角度发现缺陷和更好的解决办法。 确保至少另外还有一人熟悉你的代码。 通过翻阅资深开发人员的代码,帮助培训新员工。 促进知识共享。 激励开发人员更好地写代码、解决代码中的问题,以免在审查时被别人揪出来。 代码审查要彻底 然而,除非能实实在在彻彻底底地在代码审查上花时间和精力,否则上述目标是很难实现的。 我的看法是大概25%的原始开发时间应该花在代码审查上。举个例子,如果一个开发人员需要用两天时间来实现某个程式,那么就应该花大约4小时进行审查。 当然时间并不是最重要的,关键是要看你能否正确审查代码。你必须了解你正在审查的代码。这意味...

神州数码首席IT专家郑小维:走向云中新IT的两次大转身

当前,每个人都处在一个巨变的时代,这个巨变的时代不仅意味着技术在变、行业在变,每个人的生活和工作方式也在变。神州数码集团首席IT专家郑小维在2016 IT价值峰会上表示,现在所做的事情是对前十年的一个颠覆,是企业信息化的二次革命。传统IT在新一代技术大环境下,要向新一代IT转变,那就是云中新IT。 神州数码的两次IT转型 郑小维介绍说,从2000年开始神州数码IT经历了两次大变革:第一次大变革是从技术型IT到服务型IT的转变,IT不再只是技术而更是服务;第二次大变革为从服务型IT进一步向战略型IT转变,现在神州数码已经处于战略型IT的阶段。在这两次大变革中,神州数码在不断的探寻从技术型IT到服务型IT再到战略型IT的转型之路。 首先,神州数码的IT转型有一条大逻辑,那就是要匹配公司的战略转型。神州数码作为一家IT公司,公司战略按时间可划分为三个阶段:从2001年~2005年是网络基础建设和应用软件服务的定位,相应IT为公司战略提供支撑,采取的方法论是电子商务四段论;从2006年~2010年公司全面转型IT服务,相应IT的持续ITIL和”零IT“方法,完成了从技术型向服务型的转变,成为公...

相关文章

发表评论

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。