profile for Macon_Cao at Stack Overflow, Q&A for professional and enthusiast programmers
上一页 1 2 3 4 5 6 ··· 13 下一页
  2013年12月25日
摘要: 当我们要完成一件事情时,为了保质,保量,按时完成,我们为为完成那件事情建立了项目。那么,项目的目标是什么?1. 提交物的质量是用户可接受的2. 提交物满足了客户对项目的预期3. 提交物在客户允许的时间内提交为了达成上面的目标,项目管理中,要注意以下事项:1. 避免项目出现无序增长3. 在保证质量的前提下,不做多余的开发和设计4. 尽快让客户试用,并对客户的反馈做出快速响应如果项目出现无序增长,其后果是什么?在早期,其征兆是系统变得难以维护,面对客户的需求变更,提交的周期越来越长,最后的结果是由于项目变得无法维护而无法实现对客户的承诺-以失败告终。在项目周期中,那些事情会导致项目无序增长呢?1. 阅读全文
posted @ 2013-12-25 09:51 无所畏惧,有所期待 阅读(416) 评论(0) 推荐(0) 编辑
  2013年10月10日
摘要: 当我读到《Scrum敏捷软件开发》关于项目经理的讨论时,让我产生了极大的共鸣,使我不得不放下书来闲扯两句,一方面抒发自己的感受,另一方面也算是一种反思吧。我平时一般要同时带3~5个项目。作为项目经理,我都要花上大部分时间去分析需求,然后将其拆分成小任务。拆分任务时,我会将任务录入到我自己设计的项目管理程序Teamview。在录入过程中,我会根据自己的经验,为每个任务设置优先级和完成该任务所需的时间。接下来,项目成员就可以根据在Teamview中任务分配,按部就班地展开开发工作。这个过程中,看起来和敏捷沾边的就“优先级”了。我会同销售人员或者客户沟通来确定优先级,以帮助团队达成销售或者客户的目标 阅读全文
posted @ 2013-10-10 08:20 无所畏惧,有所期待 阅读(4836) 评论(19) 推荐(2) 编辑
  2013年10月4日
摘要: RequireJS提供了JS下模块化开发的充分条件。之前我自己也在多个项目中尝试模块化开发,但是由于没有类似RequireJS这样的框架,最后的效果都不是很理想。 在RequireJS中,所有的JS都是模块,这就意味着即便我们要以JQuery Mobile作为应用的基础框架,也必须先加载RequireJS,然后再将JQuery Mobile作为一个模块来加载使用。因此,在应用了JQuery... 阅读全文
posted @ 2013-10-04 08:35 无所畏惧,有所期待 阅读(2575) 评论(2) 推荐(0) 编辑
  2013年9月25日
摘要: 最近得到了一只笔,发现自己居然还比较爱好写作。正好可以总结一下自己在项目管理上的想法。虽然我所处的项目都是和技术密切相关的软件开发项目,但我还是认为项目中最关键因素是人。人是项目的具体执行者,人的素质,思维方法,行为习惯,品格特点都将直接决定项目的命运。特别是大型项目,其成败的关键因素不在于某一个或几个人的英雄主义,而在于团队的齐心协力。那项目管理中人的切入点在何处呢?个人的见识有限,我认为有以下几点:惩恶扬善决定技术生命的其实不是技术树立短期目标,建立长期目标合理分配任务,明确成员责任透明 阅读全文
posted @ 2013-09-25 06:26 无所畏惧,有所期待 阅读(512) 评论(0) 推荐(0) 编辑
  2013年9月24日
摘要: 最近看见一个关于如何通过工厂方法来重构代码的提问,发现这方面,自己还没有想得特别明白,所以,稍作总结。只要有构造的地方,就有是用工厂方法的可能。如果考虑到单元测试和实现的扩展,就有是用工厂方法的必要。工厂方法的使用要求抽象,且抽象存在于构造方式和产品行为上。相关参考链接:http://www.dofactory.com/Patterns/PatternFactory.aspx 阅读全文
posted @ 2013-09-24 05:50 无所畏惧,有所期待 阅读(277) 评论(0) 推荐(0) 编辑
  2013年8月17日
摘要: 原文:http://www.mikeash.com/getting_answers.html作者:mike@mikeash.com译者:今天早上起床,有幸读到这篇文章,觉得它是我们在这个世界上的基本生存技能之一。内容虽然是程序员相关技术问题,但同样适用于我们的日常生活。所以,决定用自己的碎片时间,将... 阅读全文
posted @ 2013-08-17 07:30 无所畏惧,有所期待 阅读(449) 评论(1) 推荐(1) 编辑
  2013年8月11日
摘要: javascript到了今天,已经不再是我10多年前所认识的小脚本了。最近我也开始用javascript编写复杂的应用,所以觉得有必要将自己的javascript知识梳理一下。同大家一起分享javascript给我们带来的福利。 索引 工具 库 参考资料 技能 工具 Online Javascript interpreter[在线javascript解析器... 阅读全文
posted @ 2013-08-11 07:53 无所畏惧,有所期待 阅读(1003) 评论(0) 推荐(2) 编辑
  2013年7月6日
摘要: 最近在反省和思考,“为什么”这个短语偶然闪过脑海,突然意识到自已已经很久没有问为什么了?觉得有必要再深入思考一下。谁会经常问“为什么”呢?大概是小孩子吧。我猜想可能是因为小孩子的自我保护能力比较弱小,对周围的环境时常保持着本能的警觉,通过问为什么来获得安全感。随着年龄的增长,小孩子的自我保护能力增强,这种警觉的本能也会弱化。以上只是我的猜想,我也没有科学家的数据,但我觉得这和我感觉到的情形是很相似的。工作中的按部就班就是一个明显的例子。我们可以分两个方面来分析这个现象。 1. 说明现在的工作方法得当,能够很轻松+有效的完成任务。通常来说,这是对之前经验总结后的结果。 2. 说明现在的发展停滞了 阅读全文
posted @ 2013-07-06 00:09 无所畏惧,有所期待 阅读(230) 评论(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 无所畏惧,有所期待 阅读(3113) 评论(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 无所畏惧,有所期待 阅读(363) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页