码农修养
e5Max
这个作者很懒,什么都没留下…
展开
-
ThoughtWorks的读书雷达图
我们都不完美,但我们追求完美,所以我们需要读书,修心,养性,悟道,得法。而我们又常常苦闷于读什么书,怎么读书?今天偶然的看到ThoughtWorks公司发布的员工读书路线图,让身为码农的你不再迷茫。原文见微博:http://letagilefly.com/post/2013/04/thoughtworkers-reading-list-10294.html原创 2013-04-18 10:12:14 · 2970 阅读 · 0 评论 -
一些常用的工具软件
俗话说,“工欲善其事必先利其器”,好的合适的工具能大幅提高我们的工作效率。这里先列出一些,待补充完善。原创 2015-01-19 20:07:18 · 837 阅读 · 0 评论 -
一些软件开发的原则
以前本站向大家介绍过一些软件开发的原则,比如优质代码的十诫和Unix传奇(下篇)中所说的UNIX的设计原则。相信大家能够从中学习了解到一些设计原理方面的知识,正如我在《再谈“我是怎么招聘程序员”》中所说的,一个好的程序员通常由其 操作技能、知识水平,经验层次和能力层次四个方面组成。 在这里想和大家说说软件设计中的一些原则,我认为这些东西属于长期经验总结出来的知识。这些原则,每一个程序员都应转载 2016-03-24 16:48:41 · 1712 阅读 · 0 评论 -
7个软件开发原则
关于代码重复最著名的单词是Kent Beck的Once And Only Once,也就是说软件操作的任何一个片断--不管是一个算法,一个常量集合,用于阅读的文档或者其他东西--应当只出现一次。 软件重复出现至少会导致以下问题: · 其中的一个版本会过期; · 代码的责任会四处分散,导致代码难以理解; · 当你修改代码时,需要重复修改很多地方,一不小心就会遗漏; · 你不能很好地进行性能优转载 2016-03-24 13:16:38 · 2108 阅读 · 0 评论 -
设计Qt风格的C++API
这是转载的一篇翻译文章。作者翻译得特别好。读起来特别有感觉,因此转来保存。 原文网址1:http://www.cppblog.com/len/archive/2008/05/11/49563.html 原文网址2:http://www.cnblogs.com/zhuyf87/archive/2012/11/07/2758091.html翻译这篇文章的目的不是让人了解Qt,而是让人试着学习点C++转载 2015-12-09 20:52:31 · 984 阅读 · 0 评论 -
记2015年11月14日全球编程静修日(Global Day of Coderetreat)
昨天有幸参加了记2015年11月14日全球编程静修日(Global Day of Coderetreat)北京站第一场的活动,活动共有近20位道友到场。特别感谢组织者伍斌_ben, Mr.D.Q, 何永振以及敏娜的辛勤付出。赞助者北京奥克巴尔科技有限公司热情的美妹和可口的午餐给我们留下了深刻的印象,修炼的间歇还品尝了奥克巴尔公司美味的点心和饮料,蜂蜜柚子茶被我消灭了一瓶。原创 2015-11-15 21:31:22 · 1109 阅读 · 0 评论 -
高效代码审查的十个经验
原文见:http://www.csdn.net/article/2012-11-07/2811609-Efficient-Code-Review-10-Experience转载 2015-02-25 15:27:41 · 655 阅读 · 0 评论 -
代码审查
一、代码审查的目的:1、防止Bug混入,从而可以直接提高软件质量。 ——当然,有人认为这一点恰恰是最不重要的一点。2、形成一种良性压力,促使团队成员编写更加整洁的代码。 ——保证代码质量(但对软件质量的提高很可能不是很明显或者要一段时间后其效果才能显现)。 如果我们知道自己正在编写的代码稍后就有同事会对其加以审查,我们的编程态度会更加认真和谨慎。当然,即使没有代码审原创 2015-02-25 15:11:20 · 655 阅读 · 0 评论 -
我的读书计划(持续更新中......)
分三部分记录:一、读过的书 二、正在读的书 三、近期要读的书原创 2013-08-16 13:37:06 · 1850 阅读 · 2 评论 -
关于模式
今天一个群友发表了几句很经典的话,特别是最后一句。把我最近学习悟到的东西作了个小结。留个截图痕迹:原创 2014-04-02 09:43:08 · 843 阅读 · 0 评论 -
我的词库表——OJT培训
刚才王洪亮提到了OJT工作法,咋一看不明白啥回事,于是百度了一下:OJT即On the Job Training的缩写,意思是在工作现场内,上司和技能娴熟的老员工对下属、普通员工和新员工们通过日常的工作,对必要的知识、技能和工作方法等进行教育的一种培训方法。 这立刻引起了我的兴趣,这其实和程序员圈子里的师徒制度,松结对编程(见陈勇的博客)具有异曲同工之妙。有过几年教师经验的我,一原创 2013-10-24 18:44:07 · 1543 阅读 · 0 评论 -
《编写可读代码的艺术》读书笔记(三)
这一部分我们将在函数级别对代码做一些改动以改善代码的可读性。第10章 抽取不相关的子问题本章的建议是“积极地发现并抽取出不相关的子问题”。1、提炼纯工具代码并放置到项目中一个公共的地方。2、创建大量通用的代码。“自顶向下”与“自底向上”的结合。3、简化(包装)已有的接口。第11章 一次只做一件事 本章的关键思想是“应该把代码组织得一次只做一件事”。原创 2013-10-07 10:48:31 · 1523 阅读 · 0 评论 -
《编写可读代码的艺术》读书笔记(二)
第一部分介绍了“表面层次的改进”,一次一行,在没有很大风险也不需要花很大代价的情况下改进代码的可读性。接下来,第二部分将讨论“简化循环和逻辑”这个主题,相对第一部分,第二部分的技巧方法通常都需要对代码做些许改动。但这些改动仍然是一些简单的调整(或说重构),不会带来太大的风险和代价。第7章 把控制流变得易读1、条件语句中参数的顺序明显的, if (length > 10)比原创 2013-10-03 23:14:22 · 2811 阅读 · 2 评论 -
《编写可读代码的艺术》读书笔记(一)
The Art of Readable Code 作为程序员,日常工作的大部分时间都是花在一些“基本”的事情上,像是给变量、函数或类命名,写循环以及在函数级别解决问题。并且这其中很大的一部分就是阅读和编辑(修改)已有的代码。因此,代码是否易于理解就显得尤为重要。《编写可读代码的艺术》(The Art of Readable Code)这本书从命名,排版,注释,循环以及如何拆分长表原创 2013-10-03 17:51:32 · 2783 阅读 · 0 评论 -
代码是债务,越少越好
在精益制造中,对库存的定义非常清晰。它包括额外的原料,生产过程中的原料,以及接下来生产队列中的原料。精益强调减少库存,因为持有库存就意味着产生费用。在软件开发中,需求经常被视为库存,那么,代码呢?Michael Feathers建议,如果你花费大量时间说明暂时不会实现的特性需求,那么就说明你的流程并不顺畅。那很清楚,但是我认为,我们需要面对残酷的现实,应该把更多实际的东西视为库存: 那转载 2013-09-30 14:17:19 · 1816 阅读 · 0 评论 -
VS2013使用技巧
1、注释: 先CTRL+K,然后CTRL+C2、取消注释: 先CTRL+K,然后CTRL+U3、在C/C++编程时经常需要在源文件与头文件之间切换。旧的Visual Studio中没有这个快捷键。新版Visual Studio(我的是VS2013)已经有这个快捷键了。它是Ctrl+K,Ctrl+O。注意这是一组连续的操作:先按住Ctrl,然后按K,之后在Ctrl不松手的情况下按O。不要按成2组...原创 2018-09-12 14:21:12 · 459 阅读 · 0 评论