别怕Linux编程 名书名人

《高效程序员的45个习惯》-末篇

原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn

文章作者为 rocrocket。

为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅。

===

[正文开始]

请您在阅读本文之前,先了解

《高效程序员的45个习惯》-之一

《高效程序员的45个习惯》-之二

《高效程序员的45个习惯》-之三

《高效程序员的45个习惯》-之四

《高效程序员的45个习惯》-之五

《高效程序员的45个习惯》-之六

《高效程序员的45个习惯》-之七

《高效程序员的45个习惯》-之八

《高效程序员的45个习惯》-之九

每一期都会涉及5个话题,用9期来列出这45个习惯,每次不贪多,贪精,大家如果有空,一定要细细品味这5个习惯。

注意:每一个好的习惯,开头都会相应有一个唱反调的句子哦。

41 成为指导者

“你花费了大量的时间和精力,才达到目前的水平。对别人要有所保留,这样让你看起来更有水平。让队友对你超群的技能感到恐惧吧。”

教学相长。通过详细解释自己知道的东西,可以使自己的理解更深入。当别人提出问题时,也可以发现不同的角度。
成为指导者,意味着要分享,而不是固守自己的经验、知识和体会。

42 允许大家自己想办法

“你这么聪明,直接把干净利落的解决方案告诉团队其他人就好了。不要浪费时间告诉他们为什么这么做。”

作为指导者,应该鼓励、引领大家思考如何解决问题。
用问题来回答问题,可以引导提问的人走上正确的道路 。

43 准备好后再共享代码

“别管是不是达到代码签入的要求,要尽可能频繁的提交代码,特别是要下班的时候。”

向代码库中提交仍在开发的代码,会带来很多风险。当其他开发者获取最新版本的代码时,也会受到这些代码的影响。
绝不要提交尚未完成的代码。故意签入编译未通过或是没有通过单元测试的代码,对项目来说,应被视作玩忽职守的犯罪行为。

44 做代码复查

“用户是最好的测试人员。别担心–如果哪里出错了,他们会告诉你们的。”

代码刚刚完成时,是寻找问题的最佳时机。如果放任不管,它也不会变得更好。
管理层担心进行代码复查所耗费的时间。他们不希望团队停止编码,而去参加长时间的代码复查会议。开发人员对代码复查也感到担心,允许别人看他们的代码,会让他们有受威胁的感觉。这影响了他们的自尊心。
要寻找深藏不露的代码bug,正式地进行代码检查,其效果是任何已知形式测试的两倍,而且是移除80%缺陷的唯一已知方法。
在极限编程中,不存在一个人独立进行编码的情况。编程总是成对进行的 :一个人在键盘旁边(担任司机的角色),另一个人坐在后面担任导航员。他们会不时变换角色。有第二双眼睛在旁边盯着,就像是在进行持续的代码复查活动,也就不必安排单独的特定复查时间了。
你也可以考虑使用诸如Similarity Analyzer或Jester这样的代码分析工具。
不进行思考、类似于橡皮图章一样的代码复查没有任何价值。

45 及时通报进展和问题

“管理层、项目团队以及业务所有方,都仰仗你来完成任务。如果他们想知道进展状况,会主动找你要的。还是埋头继续做事吧。”

如果等到截止时间才发布坏消息,那么经理或技术主管就会担心你再次让他们失望,并开始每天多次检查你的工作进度。
及时通报进展和问题,有情况发生时,就不会让别人感到突然,而且他们也很愿意了解目前的进展和状况。他们会知道何时应提供帮助,而且你也获得了他们的信任 。

结束语

《高效程序员的45个习惯》,

每一个习惯都值得程序员同学去仔细体会和吸收,包括我自己。

Linux大棚博主,祝大家好运!

over~

发表您的评论

请您放心,您的信息会被严格保密。必填项已标识 *