profile for Macon_Cao at Stack Overflow, Q&A for professional and enthusiast programmers
随笔- 128  评论- 194  文章- 0 
上一页 1 2 3 4 5 6 ··· 13 下一页
  2013年10月10日
摘要:当我读到《Scrum敏捷软件开发》关于项目经理的讨论时,让我产生了极大的共鸣,使我不得不放下书来闲扯两句,一方面抒发自己的感受,另一方面也算是一种反思吧。我平时一般要同时带3~5个项目。作为项目经理,我都要花上大部分时间去分析需求,然后将其拆分成小任务。拆分任务时,我会将任务录入到我自己设计的项目管理程序Teamview。在录入过程中,我会根据自己的经验,为每个任务设置优先级和完成该任务所需的时间。接下来,项目成员就可以根据在Teamview中任务分配,按部就班地展开开发工作。这个过程中,看起来和敏捷沾边的就“优先级”了。我会同销售人员或者客户沟通来确定优先级,以帮助团队达成销售或者客户的目标 阅读全文
posted @ 2013-10-10 08:20 CQ-Coder 阅读(4361) 评论(19) 推荐(2) 编辑
  2013年10月4日
摘要:RequireJS提供了JS下模块化开发的充分条件。之前我自己也在多个项目中尝试模块化开发,但是由于没有类似RequireJS这样的框架,最后的效果都不是很理想。 在RequireJS中,所有的JS都是模块,这就意味着即便我们要以JQuery Mobile作为应用的基础框架,也必须先加载RequireJS,然后再将JQuery Mobile作为一个模块来加载使用。因此,在应用了JQuery... 阅读全文
posted @ 2013-10-04 08:35 CQ-Coder 阅读(2215) 评论(2) 推荐(0) 编辑
  2013年9月25日
摘要:最近得到了一只笔,发现自己居然还比较爱好写作。正好可以总结一下自己在项目管理上的想法。虽然我所处的项目都是和技术密切相关的软件开发项目,但我还是认为项目中最关键因素是人。人是项目的具体执行者,人的素质,思维方法,行为习惯,品格特点都将直接决定项目的命运。特别是大型项目,其成败的关键因素不在于某一个或几个人的英雄主义,而在于团队的齐心协力。那项目管理中人的切入点在何处呢?个人的见识有限,我认为有以下几点:惩恶扬善决定技术生命的其实不是技术树立短期目标,建立长期目标合理分配任务,明确成员责任透明 阅读全文
posted @ 2013-09-25 06:26 CQ-Coder 阅读(342) 评论(0) 推荐(0) 编辑
  2013年9月24日
摘要:最近看见一个关于如何通过工厂方法来重构代码的提问,发现这方面,自己还没有想得特别明白,所以,稍作总结。只要有构造的地方,就有是用工厂方法的可能。如果考虑到单元测试和实现的扩展,就有是用工厂方法的必要。工厂方法的使用要求抽象,且抽象存在于构造方式和产品行为上。相关参考链接:http://www.dofactory.com/Patterns/PatternFactory.aspx 阅读全文
posted @ 2013-09-24 05:50 CQ-Coder 阅读(108) 评论(0) 推荐(0) 编辑
  2013年8月17日
摘要:原文:http://www.mikeash.com/getting_answers.html作者:mike@mikeash.com译者:今天早上起床,有幸读到这篇文章,觉得它是我们在这个世界上的基本生存技能之一。内容虽然是程序员相关技术问题,但同样适用于我们的日常生活。所以,决定用自己的碎片时间,将... 阅读全文
posted @ 2013-08-17 07:30 CQ-Coder 阅读(246) 评论(0) 推荐(1) 编辑
  2013年8月11日
摘要:javascript到了今天,已经不再是我10多年前所认识的小脚本了。最近我也开始用javascript编写复杂的应用,所以觉得有必要将自己的javascript知识梳理一下。同大家一起分享javascript给我们带来的福利。 索引 工具 库 参考资料 技能 工具 Online Javascript interpreter[在线javascript解析器... 阅读全文
posted @ 2013-08-11 07:53 CQ-Coder 阅读(729) 评论(0) 推荐(2) 编辑
  2013年7月6日
摘要:最近在反省和思考,“为什么”这个短语偶然闪过脑海,突然意识到自已已经很久没有问为什么了?觉得有必要再深入思考一下。谁会经常问“为什么”呢?大概是小孩子吧。我猜想可能是因为小孩子的自我保护能力比较弱小,对周围的环境时常保持着本能的警觉,通过问为什么来获得安全感。随着年龄的增长,小孩子的自我保护能力增强,这种警觉的本能也会弱化。以上只是我的猜想,我也没有科学家的数据,但我觉得这和我感觉到的情形是很相似的。工作中的按部就班就是一个明显的例子。我们可以分两个方面来分析这个现象。 1. 说明现在的工作方法得当,能够很轻松+有效的完成任务。通常来说,这是对之前经验总结后的结果。 2. 说明现在的发展停滞了 阅读全文
posted @ 2013-07-06 00:09 CQ-Coder 阅读(93) 评论(0) 推荐(0) 编辑
  2013年2月1日
摘要:1.在UI层,定义界面事件的Handler,并将界面模块化。此处代码不应包含任何业务逻辑2.在Business层,定义和业务相关的接口以及实现。系统里面和业务相关的代码都应放在Business Layer中3.在Data Access层,定义获取数据的接口及实现。此处代码不应该包含任何业务逻辑。在步骤1中,要分析出UI上面的事件。当事件分析出来后,再考虑如何来处理这些事件,这时就进入了步骤2。在步骤2中,分析出业务处理逻辑以及处理这些业务逻辑时所依赖的数据。可以一边写业务逻辑代码,一边根据业务逻辑来定义获取数据的接口。最后在步骤3中,来实现获取数据的接口。在步骤2中,可以根据Test Driv 阅读全文
posted @ 2013-02-01 14:04 CQ-Coder 阅读(2840) 评论(4) 推荐(3) 编辑
  2012年10月29日
摘要:Supported by Umbraco Development Team of Nova Software. If we compare Umbraco Document Type with C# class, we could easily understand what are Umbraco Document Type. Class Umbraco Document Type Is a logic unit for set of data Is a logic unit for set of data fields Can be created for objects ... 阅读全文
posted @ 2012-10-29 22:51 CQ-Coder 阅读(252) 评论(0) 推荐(1) 编辑
  2012年10月22日
摘要:在开发网页展现层的css时,有时会发现样式没有被应用的情况,这是需要借助Firefox下的Firebug插件来协助问题解决。 通常有三种情况会表现出定义的样式没有被应用。 1. 样式文件没有被加载成功(低级错误,但在复杂的环境下,时有发生) 2. css文件并没有被引用(低级错误,但在负责的情况下,是有发送) 3. 样式冲突(高级错误,需要赖心排查) 对于样式文件没有被加载成功导致的错误,可以通过firebug的网络(Network)查看。在Firebug的帮助下,你可以很容易发现哪些文件没有加载成功,这其中就可能包含了css文件。那些文件会被标记为红色。 如果第一种情况不存在,那么排查c.. 阅读全文
posted @ 2012-10-22 22:56 CQ-Coder 阅读(93) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页