高效代码审查的十个经验
代码审查(Code Review)是软件开发中常用的手段,和QA测试相比,它更容易发现和架构以及时序相关等较难发现的问题,还可以帮助团队成员提高编程技能,统一编程风格等。
1. 代码审查要求团队有良好的文化
团队需要认识到代码审查是为了提高整个团队的能力,而不是针对个体设置的检查“关卡”。
“A的代码有个bug被B发现,所以A能力不行,B能力更好”,这一类的陷阱很容易被扩散从而影响团队内部的协作,因此需要避免。
另外,代码审查本身可以提高开发者的能力,让其从自身犯过的错误中学习,从他人的思路中学习。如果开发者对这个流程有抵触或者反感,这个目的就达不到。
慎言谨行 修心第一事
1、聪明外露者德薄,词华太盛者福浅。2、为善者常受福,为利者常受祸,心安为福,心劳为祸。
3、成大事者,皆从战战兢兢之心来。
4、人能清心寡欲,自然血气和平,却疾多寿。
5、人之精神,贵藏而用之,苟炫于外,鲜有不败者。
人情似纸张张薄 世事如棋局局新
人情似纸张张薄,世事如棋局局新。贫居闹市无人问,富在深山有远亲。不信但看宴中酒,杯杯先敬富贵人。门前拴上高头马,不是亲来也是亲。
门前放根讨饭棍,亲戚故友不上门。世人结交需黄金,黄金不多交不深,
纵令然诺暂相许,终是悠悠路行心。有钱有酒多兄弟,急难何曾见一人。
洒肉朋友朝朝有,无钱无势亲不亲。相逢好比初相识,到老终无怨恨心。
胜者为王败者寇,只重衣冠不重人。三贫三富不到老,十年兴败多少人。
程序员能力的四个境界
1 无意识无能力(不知道自己不知道)这个时候是刚开始接触编程到编程有差不多一年左右的时间,大多数这个时候在大学生涯,年少轻狂,激情四射,学习起来超级有干劲,尤其当自己知道一个个编程法则,写出很自己认为很牛逼的程序,研究过高深的算法,做过几个项目,觉得编程很简单。我当初就是这样的,在大学的时候会用 spring,hibernate,tapestry(貌似这个不是很流行),struts做过两个中型项目,学习过设计模式,部署过ejb,看过soa相关的皮毛知识,觉得自己无敌了,都不知道学习什么了,觉得所有框架都会用了,好牛逼啊,不知道自己学习啥子了。
标签: 境界
(转)程序员应知道的12件事
导读:在当今竞争日益激烈的环境下,程序员们的工作环境与工作状态并不理想。作者Robert Diana就此话题写了一篇文章《12 Things A Programmer Really Needs To Know》,他分享了自己做程序员的12个经验心得,更好的帮助程序员认清自身环境,并更加有效的提升自身价值和解决项目开发过程中的难题。现CSDN对原文进行编译,内容如下: “怎样才能成为一名优秀的程序员呢?”我曾为此写过一篇博文,文中强调了优秀程序员应该关注的开发语言及要了解的算法和其他技能。除此之外,程序员的生活还包含哪些方面呢?下文将为你展示。标签: 程序员
TortoiseSVN使用简介
MyEclipse 快捷键(Zend Studio应该也可以通用)
Ctrl + Shift + O: 引入imports语句
Ctrl + Shift + T: 打开Open Type查找类文件
Ctrl + Shift + F4: 关闭打开的所有窗口
Ctrl + Shift + F: 整形
Ctrl + Alt + ↓(↑) : 向下(上)复制本行(搞笑)
Ctrl + D : 删除本行
Ctrl + O: Open ...
如何把自己的网站加入百度、google、yahoo等搜索引擎
如何把自己的网站加入百度、google、yahoo等搜索引擎
1、加入百度搜索:打开http://www.baidu.com/search/url_submit.html 然后填入你个人网站网址,百度会在一个月内按百度搜索引擎收录标准审核。如果你的网站有内容丰富,且无不良内容就可以免费加入搜索了。
2、加入google搜索:打开http://www.google.com/intl/zh-...
热门日志
分类
- Django(4)
- ssdb(1)
- Mac(7)
- C(1)
- memcache(1)
- Python(32)
- Vim(8)
- sed(2)
- ansible(3)
- awk(4)
- shell(3)
- about(1)
- git(9)
- bat(4)
- svn(0)
- docker(1)
- Tornado(1)
- go(2)
- 架构(18)
- Vue(1)
- game(2)
- Html(6)
- Java(8)
- Mysql(37)
- Ajax(2)
- Jsp(1)
- Struts(8)
- Linux(72)
- JavaScript(39)
- Staruml(0)
- Mouth(1)
- Php(102)
- Windows(8)
- Message(48)
- Lua(10)
- Compute(1)
- Redis(7)
- Nginx(12)
- Jquery(1)
- Apache(1)
- cocos2d-x(8)