03 2014 档案
摘要:我们的终极编码规范,最重要的只有3点:每一个文件不能超过300行代码,最好不超过200行;每一个方法不能超过30行代码;不写一行注释。这3点看上去很简单,但是很多人做不到,即使是多年工作经验的。我们提出这3点,有很多人不相信做得到,或者认为即使做到实际意义也不大。事实是,我们多个项目成功做到了这3点,我们的团队深刻体会到了写代码的优雅、写代码的艺术。这3点应该在所有项目中遵守,不管是c#,还是js、HTML、java,都应该尽可能达到。除了这3点,还有其他几点可供参考:每一个文件夹不能超过30个文件和子文件夹,对于架构而言;业务相关的代码一定要放到一起;尽可能降低各个类的耦合度;写任何代码,当
阅读全文
摘要:请看需求原型:请看代码: 1 namespace Demo.Services 2 { 3 public class OrderService : IOrderService 4 { 5 public PagedResult Search(OrderSearchCriteria criteria, PageRequest page) 6 { 7 PagedResult result; 8 using (var db = new DemoDbContext()) 9 {10 ...
阅读全文
摘要:控制项目进度和质量首先在整体上要有一个合理清晰的流程,并且在整个管理过程中,严格按照流程走。流程的每一步如果都控制好了,那么整个项目管理就不会出大问题。下图是我们所有项目应该严格遵守的流程。流程-需求需求是整个流程的入口。通常需求从客户那里来,而客户通常不是那么专业,客户发过来的需求可能很零散,甚至可能不合理,这时,项目经理需要对需求进行整理,并且多次不断跟客户沟通,保证正确理解了需求。一个项目的需求入口必须只能是一个人——项目经理。相信很多项目都遇到过这种情况,客户好像跟有的开发人员很熟悉,有时候客户会把需求告诉开发人员,开发人员就自己做了,结果项目经理不知道。这就会出很大的问题。所以,不管
阅读全文