你想成为架构师吗?看看这篇文章吧——《架构师最怕程序员知道的十件事》
摘要:原文地址:http://developer.51cto.com/developer/top10Architect/
阅读全文
posted @
2010-03-31 17:02
真阿当
阅读(101)
推荐(0)
你想成为架构师吗?看看这篇文章吧——《架构师最怕程序员知道的十件事》
摘要:原文地址:http://developer.51cto.com/developer/top10Architect/
阅读全文
posted @
2010-03-31 17:02
真阿当
阅读(118)
推荐(0)
高质量的测试 —— 《clean code》读后感
摘要:TDD让你的代码可扩展、可维护、可复用,有了测试你就不担心对代码的修改!没有测试,每次修改都可能带来缺陷。无论架构多有扩展性,无论设计划分得有多好,没有了测试,你就很难做改动,因为你担心改动会不会引入不可预知的缺陷。 TDD有三定律:1)在编写不能通过的单元测试前,不可编写生产代码;2)只可...
阅读全文
posted @
2010-03-31 10:57
真阿当
阅读(97)
推荐(0)
高质量的测试 —— 《clean code》读后感
摘要:TDD让你的代码可扩展、可维护、可复用,有了测试你就不担心对代码的修改!没有测试,每次修改都可能带来缺陷。无论架构多有扩展性,无论设计划分得有多好,没有了测试,你就很难做改动,因为你担心改动会不会引入不可预知的缺陷。 TDD有三定律:1)在编写不能通过的单元测试前,不可编写生产代码;2)只可...
阅读全文
posted @
2010-03-31 10:57
真阿当
阅读(151)
推荐(0)
格式 —— 《clean code》读后感
摘要:如果你在团队中,格式一定要团队一起决定,然后每个人都去遵从同样的格式,这样在阅读时才不会感觉吃力。约定格式用不了多长时间,大概十分钟就能完成约定,包括缩进、命名方法、注释方法等。 代码格式很重要,不可忽略,必须严肃对待。代码格式关乎沟通,而沟通是专业开发者的头等大事。或者你认为“让代码能工作...
阅读全文
posted @
2010-03-30 16:08
真阿当
阅读(109)
推荐(0)
格式 —— 《clean code》读后感
摘要:如果你在团队中,格式一定要团队一起决定,然后每个人都去遵从同样的格式,这样在阅读时才不会感觉吃力。约定格式用不了多长时间,大概十分钟就能完成约定,包括缩进、命名方法、注释方法等。 代码格式很重要,不可忽略,必须严肃对待。代码格式关乎沟通,而沟通是专业开发者的头等大事。或者你认为“让代码能工作...
阅读全文
posted @
2010-03-30 16:08
真阿当
阅读(83)
推荐(0)
注释 —— 《clean code》读后感
摘要:注释并不一定都是好的,事实上,在实际开发过程中,注释还很可能是坏的。因为代码可能一直在变,在多久以后,代码也许已经面目全非,而工程师往往只顾改代码,却并不会去同步更新注释。注释可能在腐化的过程中,变得越来越名不符实,给工程师以错误的向导。也正是因为如此,如果注释做得不好,往往还会失去注释的意义,...
阅读全文
posted @
2010-03-29 14:19
真阿当
阅读(83)
推荐(0)
注释 —— 《clean code》读后感
摘要:注释并不一定都是好的,事实上,在实际开发过程中,注释还很可能是坏的。因为代码可能一直在变,在多久以后,代码也许已经面目全非,而工程师往往只顾改代码,却并不会去同步更新注释。注释可能在腐化的过程中,变得越来越名不符实,给工程师以错误的向导。也正是因为如此,如果注释做得不好,往往还会失去注释的意义,...
阅读全文
posted @
2010-03-29 14:19
真阿当
阅读(136)
推荐(0)
高质量的函数 —— 《clean code》读后感
摘要:函数应该是编程中最小的组成元素,函数的质量直接影响可维护性和代码开发难度。高质量的函数应该遵循以下原则:1)函数的第一规则是要短小,第二规则是还要更短小。函数越小,越有利于一眼看出函数的作用,封顶20行,越短越好。函数内部如果有if、else、while等语句,其中的代码应该只有一行,该行应该...
阅读全文
posted @
2010-03-29 13:58
真阿当
阅读(119)
推荐(0)
高质量的函数 —— 《clean code》读后感
摘要:函数应该是编程中最小的组成元素,函数的质量直接影响可维护性和代码开发难度。高质量的函数应该遵循以下原则:1)函数的第一规则是要短小,第二规则是还要更短小。函数越小,越有利于一眼看出函数的作用,封顶20行,越短越好。函数内部如果有if、else、while等语句,其中的代码应该只有一行,该行应该...
阅读全文
posted @
2010-03-29 13:58
真阿当
阅读(274)
推荐(0)
如何命名 —— 《clean code》读后感
摘要:命名对于可读性至关重要。优秀的命名应该有以下特点。1)命名没有模糊性,命名本身能够具体非常高的可读性,是自解释的,好的命名可以无需配以注释就能轻易看明白。 theList 不如 gameBoard x[0] == 4 不如 cell[STATUS_VALUE] == FLAGGED 不如 ...
阅读全文
posted @
2010-03-26 13:38
真阿当
阅读(97)
推荐(0)
如何命名 —— 《clean code》读后感
摘要:命名对于可读性至关重要。优秀的命名应该有以下特点。1)命名没有模糊性,命名本身能够具体非常高的可读性,是自解释的,好的命名可以无需配以注释就能轻易看明白。 theList 不如 gameBoard x[0] == 4 不如 cell[STATUS_VALUE] == FLAGGED 不如 ...
阅读全文
posted @
2010-03-26 13:38
真阿当
阅读(166)
推荐(0)
保证代码的高质量 —— 《clean code》读后感
摘要:写程序不仅要考虑编译器能执行,更应考虑代码是否有良好的可读性。可读性不仅仅是为了方便别人看你的代码,就算是作者本人,在编写新功能的时候,其实也会反复看自己之前的代码。为了让开发速度快,而放弃让代码保持高品质,其实只会反而拖慢开发速度。编写当前功能的时候,这么做当然是会提高开发速度,但从全盘角度...
阅读全文
posted @
2010-03-26 13:13
真阿当
阅读(97)
推荐(0)
保证代码的高质量 —— 《clean code》读后感
摘要:写程序不仅要考虑编译器能执行,更应考虑代码是否有良好的可读性。可读性不仅仅是为了方便别人看你的代码,就算是作者本人,在编写新功能的时候,其实也会反复看自己之前的代码。为了让开发速度快,而放弃让代码保持高品质,其实只会反而拖慢开发速度。编写当前功能的时候,这么做当然是会提高开发速度,但从全盘角度...
阅读全文
posted @
2010-03-26 13:13
真阿当
阅读(113)
推荐(0)
[转 TDD] 如何坚持TDD:使用者出现的问题以及解决方案
摘要:原文地址:http://www.infoq.com/cn/articles/levison-TDD-adoption-strategy
阅读全文
posted @
2010-03-24 13:37
真阿当
阅读(113)
推荐(0)
[转 TDD] 如何坚持TDD:使用者出现的问题以及解决方案
摘要:原文地址:http://www.infoq.com/cn/articles/levison-TDD-adoption-strategy
阅读全文
posted @
2010-03-24 13:37
真阿当
阅读(88)
推荐(0)
大师语录系列(2)------ 道
摘要:最近看了几篇文章,谈到的都是“道”。什么是“道”呢?今天在看到《硝烟中的Scrum和XP》一书译者的序时,觉得它说得非常好——“无招胜有招”。昨天在看周爱民在淘宝的一次分享《前端,架构、框架和库》时,也听到他有同样的观点,“只要能自圆其说,自成体系,就是好的,就是对的”。前些天我看过DHH的《...
阅读全文
posted @
2010-03-17 14:38
真阿当
阅读(137)
推荐(0)
大师语录系列(2)------ 道
摘要:最近看了几篇文章,谈到的都是“道”。什么是“道”呢?今天在看到《硝烟中的Scrum和XP》一书译者的序时,觉得它说得非常好——“无招胜有招”。昨天在看周爱民在淘宝的一次分享《前端,架构、框架和库》时,也听到他有同样的观点,“只要能自圆其说,自成体系,就是好的,就是对的”。前些天我看过DHH的《...
阅读全文
posted @
2010-03-17 14:38
真阿当
阅读(83)
推荐(0)
[转 scrum] Martin Fowler谈Scrum认证、敏捷现状与未来
摘要:原文地址:================================================================在6月21日ThoughtWorks举办的AgileChina大会上,InfoQ中文站编辑李剑有幸对ThoughtWorks首席科学家Martin Fowler...
阅读全文
posted @
2010-03-17 14:01
真阿当
阅读(138)
推荐(0)
[转 scrum] Martin Fowler谈Scrum认证、敏捷现状与未来
摘要:原文地址:================================================================在6月21日ThoughtWorks举办的AgileChina大会上,InfoQ中文站编辑李剑有幸对ThoughtWorks首席科学家Martin Fowler...
阅读全文
posted @
2010-03-17 14:01
真阿当
阅读(90)
推荐(0)
敏捷宣言
摘要:敏捷宣言:Individuals and interactions OVER processes and tools 个体和交互 胜过 过程和工具Working software OVER comprehensive documentation 工作的软件胜过面面俱到的文档Customer c...
阅读全文
posted @
2010-03-17 13:55
真阿当
阅读(103)
推荐(0)
敏捷宣言
摘要:敏捷宣言:Individuals and interactions OVER processes and tools 个体和交互 胜过 过程和工具Working software OVER comprehensive documentation 工作的软件胜过面面俱到的文档Customer c...
阅读全文
posted @
2010-03-17 13:55
真阿当
阅读(129)
推荐(0)
[转 scrum] 自上而下的Scrum实施
摘要:原文地址:http://www.scrumcn.com/scrumbase/html/?138.html=====================================================Scrum存在的头14年里,Scrum的实施主要是自下而上进行的。也就是说,一个开发团队...
阅读全文
posted @
2010-03-17 13:22
真阿当
阅读(103)
推荐(0)
[转 scrum] 自上而下的Scrum实施
摘要:原文地址:http://www.scrumcn.com/scrumbase/html/?138.html=====================================================Scrum存在的头14年里,Scrum的实施主要是自下而上进行的。也就是说,一个开发团队...
阅读全文
posted @
2010-03-17 13:22
真阿当
阅读(107)
推荐(0)
[转 scrum] 任务板(墙)Task Boards
摘要:原文地址:http://www.scrumcn.com/scrumbase/html/?44.html========================================================任务板(墙)展现了我们在Sprint过程中所有要完成的任务。在Sprint过程中我们...
阅读全文
posted @
2010-03-17 12:39
真阿当
阅读(172)
推荐(0)
[转 scrum] 任务板(墙)Task Boards
摘要:原文地址:http://www.scrumcn.com/scrumbase/html/?44.html========================================================任务板(墙)展现了我们在Sprint过程中所有要完成的任务。在Sprint过程中我们...
阅读全文
posted @
2010-03-17 12:39
真阿当
阅读(122)
推荐(0)
[转 scrum] 敏捷误解之无计划
摘要:原文地址:http://www.scrumcn.com/agiledev/html/?176.html=========================================================之前在跟一些刚刚接触到敏捷的开发者交流的过程中发现, 不少人认为敏捷是无计划的,他...
阅读全文
posted @
2010-03-17 12:15
真阿当
阅读(114)
推荐(0)
[转 scrum] 敏捷误解之无计划
摘要:原文地址:http://www.scrumcn.com/agiledev/html/?176.html=========================================================之前在跟一些刚刚接触到敏捷的开发者交流的过程中发现, 不少人认为敏捷是无计划的,他...
阅读全文
posted @
2010-03-17 12:15
真阿当
阅读(114)
推荐(0)
[转 scrum] Scrum三个角色及其职责介绍
摘要:原文地址:http://www.scrumcn.com/scrumbase/html/?14.html=========================================================Scrum有3个角色: Product Owner, ScrumMaster和 S...
阅读全文
posted @
2010-03-17 12:14
真阿当
阅读(184)
推荐(0)
[转 scrum] Scrum三个角色及其职责介绍
摘要:原文地址:http://www.scrumcn.com/scrumbase/html/?14.html=========================================================Scrum有3个角色: Product Owner, ScrumMaster和 S...
阅读全文
posted @
2010-03-17 12:14
真阿当
阅读(257)
推荐(0)
[转 scrum] Scrum的四个仪式
摘要:原文地址:http://www.scrumcn.com/scrumbase/html/?24.html========================================================Scrum四个仪式:Sprint计划会议,Daily Scrum(每日站会), Sp...
阅读全文
posted @
2010-03-17 12:12
真阿当
阅读(159)
推荐(0)
[转 scrum] Scrum的四个仪式
摘要:原文地址:http://www.scrumcn.com/scrumbase/html/?24.html========================================================Scrum四个仪式:Sprint计划会议,Daily Scrum(每日站会), Sp...
阅读全文
posted @
2010-03-17 12:12
真阿当
阅读(246)
推荐(0)
[转 scrum] Scrum的三个物件
摘要:原文地址:http://www.scrumcn.com/scrumbase/html/?25.html========================================================Scrum的三个物件: Product Backlog, Sprint Backlo...
阅读全文
posted @
2010-03-17 12:11
真阿当
阅读(164)
推荐(0)
[转 scrum] Scrum的三个物件
摘要:原文地址:http://www.scrumcn.com/scrumbase/html/?25.html========================================================Scrum的三个物件: Product Backlog, Sprint Backlo...
阅读全文
posted @
2010-03-17 12:11
真阿当
阅读(423)
推荐(0)
[转 scrum] Scrum术语字典
摘要:原文地址:http://www.scrumcn.com/scrumbase/html/?31.html====================================================1 燃尽图(Burn down Charts). 42 每日站会(Daily Scrum...
阅读全文
posted @
2010-03-17 12:10
真阿当
阅读(123)
推荐(0)
[转 scrum] Scrum术语字典
摘要:原文地址:http://www.scrumcn.com/scrumbase/html/?31.html====================================================1 燃尽图(Burn down Charts). 42 每日站会(Daily Scrum...
阅读全文
posted @
2010-03-17 12:10
真阿当
阅读(86)
推荐(0)
[转 scrum] 什么是Scrum?
摘要:原文地址:http://www.scrumcn.com/scrumbase/html/?4.html=======================================================一个轻量级的软件开发方法Scrum是一个敏捷开发框架,是一个增量的、迭代的开发过程.。在...
阅读全文
posted @
2010-03-17 12:07
真阿当
阅读(197)
推荐(0)
[转 scrum] 什么是Scrum?
摘要:原文地址:http://www.scrumcn.com/scrumbase/html/?4.html=======================================================一个轻量级的软件开发方法Scrum是一个敏捷开发框架,是一个增量的、迭代的开发过程.。在...
阅读全文
posted @
2010-03-17 12:07
真阿当
阅读(152)
推荐(0)
[转 scrum] 大型项目开发使用敏捷是否合适?不该问的问题
摘要:原文地址:http://www.scrumcn.com/agiledev/html/?167.html
阅读全文
posted @
2010-03-17 12:03
真阿当
阅读(100)
推荐(0)
[转 scrum] 大型项目开发使用敏捷是否合适?不该问的问题
摘要:原文地址:http://www.scrumcn.com/agiledev/html/?167.html
阅读全文
posted @
2010-03-17 12:03
真阿当
阅读(106)
推荐(0)
[转 scrum] 如何开每日站会?
摘要:原文地址:http://www.scrumcn.com/scrumbase/html/?174.html=========================================================Scrum简单但并不容易。 在介绍如何开每日站会前, 让我们先了解一下召开每天的...
阅读全文
posted @
2010-03-17 11:57
真阿当
阅读(198)
推荐(0)
[转 scrum] 如何开每日站会?
摘要:原文地址:http://www.scrumcn.com/scrumbase/html/?174.html=========================================================Scrum简单但并不容易。 在介绍如何开每日站会前, 让我们先了解一下召开每天的...
阅读全文
posted @
2010-03-17 11:57
真阿当
阅读(176)
推荐(0)
极限编程的相关网站
摘要:http://baike.baidu.com/view/259207.htm?fr=ala0_1http://www.vckbase.com/document/viewdoc/?id=1027
阅读全文
posted @
2010-03-16 11:51
真阿当
阅读(85)
推荐(0)
极限编程的相关网站
摘要:http://baike.baidu.com/view/259207.htm?fr=ala0_1http://www.vckbase.com/document/viewdoc/?id=1027
阅读全文
posted @
2010-03-16 11:51
真阿当
阅读(86)
推荐(0)
敏捷开发的相关网站
摘要:Scrum:是一种轻量级敏捷开发流程,用以管理项目团队和客户需求。http://www.controlchaos.com/http://www.mountaingoatsoftware.com/topics/scrumhttp://baike.baidu.com/view/1528674.htm?...
阅读全文
posted @
2010-03-15 10:58
真阿当
阅读(135)
推荐(0)
敏捷开发的相关网站
摘要:Scrum:是一种轻量级敏捷开发流程,用以管理项目团队和客户需求。http://www.controlchaos.com/http://www.mountaingoatsoftware.com/topics/scrumhttp://baike.baidu.com/view/1528674.htm?...
阅读全文
posted @
2010-03-15 10:58
真阿当
阅读(140)
推荐(0)
YUI压缩工具YUI Compressor的online版
摘要:YUI Compressor本是个jar包,需要安装java环境,在命令行下运行,比较麻烦。可以使用这个在线工具进行在线压缩: http://refresh-sf.com/yui/ 另外附上另一个常用的在线压缩工具: http://dean.edwards.name/packer/ p...
阅读全文
posted @
2010-03-04 13:38
真阿当
阅读(255)
推荐(0)
YUI压缩工具YUI Compressor的online版
摘要:YUI Compressor本是个jar包,需要安装java环境,在命令行下运行,比较麻烦。可以使用这个在线工具进行在线压缩: http://refresh-sf.com/yui/ 另外附上另一个常用的在线压缩工具: http://dean.edwards.name/packer/ p...
阅读全文
posted @
2010-03-04 13:38
真阿当
阅读(124)
推荐(0)
vim的diff功能
摘要:vim还有diff功能,可用于对文本进行比较。常用的指令有::vert diffsplit filename 打开比较窗口[c 跳到上一个不同处]c 跳到下一个不同处:diffget 如果不同,用另一个窗口的内容替换本窗口的内容:diffput 如果不同,用本窗口的内容替换另一个窗口的内...
阅读全文
posted @
2010-03-04 12:20
真阿当
阅读(152)
推荐(0)
vim的diff功能
摘要:vim还有diff功能,可用于对文本进行比较。常用的指令有::vert diffsplit filename 打开比较窗口[c 跳到上一个不同处]c 跳到下一个不同处:diffget 如果不同,用另一个窗口的内容替换本窗口的内容:diffput 如果不同,用本窗口的内容替换另一个窗口的内...
阅读全文
posted @
2010-03-04 12:20
真阿当
阅读(199)
推荐(0)
Vim多文件查找与替换
摘要:Vim中也可以像普通ide那样的在多个文件中查找的功能,用的是:vimgrep这条命令,格式如::vimgrep /AAA/ **/*.* 。执行这条命令后,可以通过:cw命令打开匹配的窗口进行查询结果的查看。 另外,vim还可以通过args命令对多个文件进行批量操作。可以参考下面这篇文章:原...
阅读全文
posted @
2010-03-03 13:49
真阿当
阅读(240)
推荐(0)
Vim多文件查找与替换
摘要:Vim中也可以像普通ide那样的在多个文件中查找的功能,用的是:vimgrep这条命令,格式如::vimgrep /AAA/ **/*.* 。执行这条命令后,可以通过:cw命令打开匹配的窗口进行查询结果的查看。 另外,vim还可以通过args命令对多个文件进行批量操作。可以参考下面这篇文章:原...
阅读全文
posted @
2010-03-03 13:49
真阿当
阅读(176)
推荐(0)