项目开发中的感想……

原创 2006年06月09日 02:04:00

项目开发过程的阶段性总结
作者:XianBin

  • 项目应当具备较为完善的UML模型图,设计的时候必须减少包(命名空间)之间的交叉耦合,尽可能的保证每个包的完整封装;
  • 尽可能有完善的数据库设计,至少主业务逻辑的数据表应当是健全的;
  • 尽可能定义好基本的异常类以及业务的异常类;
  • 编码规范很重要,必须一开始就强调,否则项目开发之后再来修正将付出非常大的成本,而编码规范要落实下去,必须一开始就进行代码走查,因为中国的程序员都是非常有个性的;
  • 程序员都不会很老实的按照主管的想法去做,必须进行适当的检查以及代码走查,否则等项目快结束的时候再进行检查,修正问题所付出的代价会很大;
  • 不要一开始就要求实现完美的设计或者复杂的功能,因为过度的设计和复杂的功能会严重打击团队的士气,带来的后果将十分危险,同样,太容易实现的设计或目标有可能造成团队容易浮躁、不能很认真的用心去开发项目;
  • 一定要设法让每个人爱上项目,对项目充满信心,一个没有激情的团队是很难团聚在一起的,当然也不会产生创造力;
  • 培养每个人的责任感是领导的重要任务之一,如果团队中的人不能对自己的事情负起责任,那么将没有人去关心项目的结果,因为项目弄砸了也和自己没有关系;
  • 项目中,领导的作用不是指导团队如何去做,而是应当让每个人都学会思考问题,激发每个人的潜能,并给予一定的引导;
  • 领导人的魅力和影响力不要期望通过交情来建立,有魅力的领导通常都是在合适的时候选择合适的人去做合适的事情,然后,有这些人产生正确的结果。能够让大部分人在工作中享受乐趣的同时又能提升自己的竞争力是一个领导的魅力和影响力的主要体现之一;
  • 无论遇到多大困难,尽可能保持微笑很重要;
  • 如果实在解决不了问题,那么就干脆放松大脑,偶尔走走,然后和技术好的人聊聊,或许会很容易得到启发;
  • 不要一有问题就请教别人,至少要对问题进行简单的逻辑分析,再不行就“百度一下”,太频繁的请教别人或者问了太幼稚的问题会很容易让别人失去耐心;
  • 犯错误是正常的,不犯错误才不正常,两次犯同样的错误是愚蠢的;
  • 每天都要记得温习这句话:BUG永远会发生,需求永远会变,接受吧!
  • 没有所谓绝对健壮的程序,也没有所谓效率最好的程序,请记住进度,无论用多糟糕的编码,只要功能实现就行,因为赶快按时完成任务比什么都重要,但是在每天完成任务之后,只要还有剩余时间,赶快复查代码,然后进行小范围重构;
  • 看到别人的代码很糟糕的时候,不要总是开口大骂或者鄙视别人,当你的领导告诉你,某个重要的功能明天必须完成,而这个功能一般需要三天才能完成的时候,你就会明白,有时候代码就必须这样写!
  • 无论时间多紧,一定要编写测试用例,那怕测试用例很简单,否则花在修正BUG上的时间会很多,其中包含同事间交流、领导询问、客户询问等时间成本;
  • 学会用正确的手段拖延工期,因为领导都是希望项目越快完成越好,然而赶出来的项目往往BUG很多,拖工期不是因为我们能力差,而是要对客户负责,尽可能不要劳驾客户帮我们“测试程序”;
  • 中国的测试人员都不会十分专业,如果时间允许,自己编写专门针对某些重要模块的测试用例或者编写一些测试工具是必要的,这样不仅可以让我们的发现更多的BUG,同时也有可能会让用户禁不住说:“这个产品非常棒!很稳定,用起来非常方便!”,我想,这也许是作为程序员最值得骄傲的地方吧!
  • 如果你的上司不能为自己做错的事情负责,那么就赶快跳槽或者换部门吧;
  • 接受吧,有时候努力了也会没有成果!

项目进行中,待续……

某智能家居项目框架学习总结

之前负责过一个智能家居项目的二次开发,苏州一家公司做的,项目还是分了好几个系统,对业务流程的不同部分进行了划分,我是此项目的主要负责人,通过老师的指导,对这个项目也有了一些了解。此项目运用了一些框架,...
  • dddxxxx
  • dddxxxx
  • 2016年10月13日 16:14
  • 791

谈谈第一次Web项目的感想(上)

整个Web项目开始大概三个星期左右,是一个老师众多题目中选的一个,旅游指南系统。   由于实际开发项目周期很短,又是学校里面的实验项目,缺少项目测试部分。   这次也仅仅是谈一下,自己对于整个We...
  • shixuan2205
  • shixuan2205
  • 2017年01月01日 06:51
  • 601

项目提测心得

这周忙着测试功能并对照需求更改,由于开发是在windows下的tomcat6.x作为运行环境,而真正的服务器环境是Linux下的WebSphere服务器。 系统的差别会导致如下问题: 1、获取某个...
  • zw1502071
  • zw1502071
  • 2013年06月01日 11:21
  • 1968

Android项目开发总结(二)-- 架构篇

非常有价值的项目架构经验总结: 架构因人而异,不同的架构师大多会有不同的看法;架构也因项目而异,不同的项目需求不同,相应的架构也会不同。然而,有些东西还是通用的,是所有架构师都需要考虑的,也...
  • u014011112
  • u014011112
  • 2016年04月15日 00:05
  • 1125

某手游项目组4个月进度的感想与领悟

************************ 2.底层架构必须完善且牢固,并且底层与上层逻辑间必须分离不可杂糅。没有牢固的底层,则上层建筑修的越高整栋楼崩塌的可能性越大,就算通过修修补补实现了未...
  • mywcyfl
  • mywcyfl
  • 2014年07月03日 12:58
  • 873

实现了ssm框架整合的个人心得

第一步: pom.xml文件:这里面涉及到整合项目需要使用到的所有的jar和相关的依赖,我们在使用的时候需要引入正确的jar,否则很容易出现错误。第二步: 创建对应的实体类、DAO接口、mappe...
  • qq_28893679
  • qq_28893679
  • 2016年09月23日 17:17
  • 1306

项目组整体改革第一天感想

上周五宣布了在本周将开始实施我们项目组的新方案,说是方案,其实就是对项目组做一些改善,改善我们的工作环境和当前一直加班的状态,今天是新方案试实行第一天,整体感觉还可以。 工作这两年时间以来,发现我们...
  • FengLiuZhiWei
  • FengLiuZhiWei
  • 2013年12月23日 22:36
  • 834

unity之项目小结

今天的总结:          1、unity连接数据库:          需要导入unity安装路径找到System.Data.dll的文件,并将其复制到Asset下,然后将System....
  • ti1an123
  • ti1an123
  • 2015年01月16日 01:18
  • 236

网站项目开发心得体会

(1)经过一个多月的努力,完成了2个学院的网站开发。已经很久没有开发网站了,以前用过pageadmin,dedecms,这次选用jeecms。 (2) 首先对jeecms的源码进行了较彻底的研究,也重...
  • liangyixin19800304
  • liangyixin19800304
  • 2013年10月22日 23:37
  • 1394

关于近期带项目的一些心得

今年,很荣幸担当了公司广州白云污染源监控项目的项目经理;在项目管理的过程中,有得有失,有喜有忧,于是想把过程中的心得记录下来和大家一起分享:    1、工作一定要有计划,有计划一定要有考核,尤其是工...
  • crazyliyang
  • crazyliyang
  • 2016年08月22日 11:10
  • 589
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:项目开发中的感想……
举报原因:
原因补充:

(最多只允许输入30个字)