经过这几年的很多项目,跟很多开发者合作过,发现了一些普遍存在的问题:很多开发者都是以功能实现为导向。我跟一些人谈过这个问题,在这里做个小小的记录。

大家拿到需求说明书开始做项目的时候,通常都是根据功能要求寻找各种资料以及解决方案。东拼西凑的做完一个功能后,很满足的测试一下后继续下一个功能,直到把所有功能实现,自认为完成了项目。

我个人感觉完成所有功能实现估计也才算完成三分之一的项目工作。做东西不是说实现功能就行了,我们必须考量程序架构,各种性能分析,代码注释优化,代码重构等,我觉得这些才是项目最重要的部分。如果只是堆砌功能,到后期测试阶段,往往bug连篇,耗费大量的人力时间,这可以说是一个失败的项目了。

我发现很多中国的外包公司存在这种问题,希望更多的人认识到这些问题,把项目管理做好,提高团队的开发能力。

漫谈项目开发-不要以实现功能为导向相关推荐

  1. 【开源】从零构建NB-IOT物联网项目开发,代码实现功能:人体红外传感

    广/深覆盖.比GPRS覆盖增强20dB+ 低功耗.基于AA电池,使用寿命可超过10年 布局NBIOT的企业 生态链快速构建,将成为全球主流技术和产业生态 NB-IOT智能抄表 智能水表 宠物跟踪 其他 ...

  2. .net项目开发工具(v2.0)功能完善专帖

    首先,感谢你对本软件的支持.如果你有好的建议和要求,请记录于此,谢谢! 原文:http://www.cnblogs.com/mrhgw/archive/2007/06/04/770278.html?P ...

  3. Git协助方式:Fork项目开发新功能并使用Pull-Request把新特性推送给原项目

    Git协助方式:Fork项目开发新功能并使用Pull-Request把新特性推送给原项目 Pull Request 是开发者使用 GitHub 进行协作的利器.这个功能为用户提供了友好的页面,让提议的 ...

  4. 微信小程序电商项目开发实战漫谈

    原创文章,若转载请于明显处标明出处和相关链接:https://www.toutiao.com/i6567868839856439822/,否则追究其法律责任! 2018年小程序内容电商风口已成,如果我 ...

  5. 十次方项目开发系列【8】:对评论点赞功能开发 Redis的配置和使用

    使用对评论点赞和取消点赞功能开发 一 评论点赞功能开发 1.1 先根据评论的id查询,再对点赞数加一 1.1.1 在CommentController添加方法 1.1.2 在CommentServic ...

  6. 【golang】go-admin系统进行项目开发,还是一个非常不错的项目,使用golang做管理后台,非常方便项目的快速搭建,基础功能鉴权已经完善了,就需要开发相关的业务逻辑即可。

    目录 前言 1,关于go-admin 2,使用go-admin进行构建 3,使用go-admin进行数据库,后端初始化 4,下载前端代码,进行node编译 4,总结 前言 本文的原文连接是: http ...

  7. VUE项目开发,使用canvas实现图片签名编辑手写板功能

    vue项目使用canvas实现手写板功能 完整的效果图如下: 直接上代码,下面代码可以当做组件直接引用,根据自己的需求传对应的图片即可,操作图标需要自己替换,保存功能也需要自己实现. CanvasDi ...

  8. 漫谈程序员(六)公司项目开发感悟

    LM**项目开发感悟 关键词:立马  程序流程图  死循环  内存分配  细节  数据表批量写入 经过一个多月的项目开发,自己主要负责服务端业务逻辑的实现.服务端采用纯servlet完成,自己是在已有 ...

  9. 项目开发神器VsCode配置指南!(含C++、Python、Java环境配置)

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:吴忠强,东北大学,Datawhale成员 本篇文章虽然是VsCod ...

最新文章

  1. Microbiome:利用Nanopore高通量测序技术解析污水处理体系可移动抗性基因组(一作解读)
  2. 数字经济时代,算力到底有多重要?
  3. Silverlight实用窍门系列:35.细解Silverlight冒泡路由事件和注册冒泡路由事件【附带实例源码】...
  4. 用Delphi设计能携带附件的EMail
  5. word文档图标变成白纸_挽救你的文件 修复变成乱码的Word文档
  6. 整数的素因子分解:Pollard rho method
  7. 基于上下文的访问控制与基于区域策略的防火墙
  8. python编程案例教程-Python程序设计案例教程
  9. 改革开放40年·软件产业
  10. web javescript与cookie理解
  11. 数据结构试卷及答案(三)
  12. [转]Maven查看当前生效配置、pom、环境变量等命令(mvn help用法)
  13. Mac在已安装Python3.9的情况下利用miniconda配置【Python3.7+TensorFlow1.14环境】+ Sublime Text如何通过conda切换不同Python环境
  14. [转] vagrant学习笔记 - provision
  15. vue + ElementUI + BMap 百度地图实现地图选址定位并获取地址信息
  16. java 幽灵引用_全面解析Java中的GC与幽灵引用
  17. 计算机课程微信可以教吗,这样操作都可以?教你用微信远程控制电脑!
  18. Mysql之using用法
  19. 根据ID获取商品详情原数据(拼多多)
  20. 动态社区网络前沿研究

热门文章

  1. 4月16英语听力答案
  2. 如何更好把控产品质量
  3. 使用360云盘、百度云盘架设私有的svn同步服务器
  4. 未雨绸缪:Java高级架构进阶必学之 ⑥ 大知识要点附视频学习资料
  5. 手把手教你完成一个数据科学小项目(7):经纬度获取与BDP可视化
  6. 欲见未见:曦光未昕,静池林影,放酒当歌,
  7. 素描眼睛的绘画方法,这些问题记得避免~
  8. Ada语言的这二十年
  9. Nervos CKB 正式开源
  10. 剖析系统虚拟化(2)- X86虚拟化技术