独立开发 或者 利用已有模块开发比较多。完善已有代码的情况非常少。在小公司独立开发项目比较多。往往是一两个人就写完一个系统,调研、设计、开发、测试、部署全部都做。优点是自己能够体验全部的流程,缺点就是这种代码为了赶进度质量往往非常不堪,写完几个月以后很多连自己都看不懂, 要是公司再发生人事变更,就基本上...所以也不存在在已有项目代码上完善的工作之说,读代码的时间还不如全部重写。大公司一般是会有自己的类库,有很多前人写好的可重用模块,所以是在已有模块上开发比较多。但在已有项目代码上完善的情况仍然比较少。除非上一版本的系统是本人写的而且可扩展性很强,比较常见的是不改变原来模块,在其他人的模块上再封装一层。至于楼上说的团队开发的问题,其实大公司的好处是文档、流程比较规整,所以需求、设计、测试、部署会有专门的人员来做。在开发问题上,一般自己会拿到一个接口明确的独立模块,在这个独立模块上基本都是独立开发的。合作仅限于和测试、设计者交互好,和接口调用者协调好。本质上还是独立开发,和别人一起写同一块代码的情形基本没有(除非是传说中的敏捷编程?我反正没见过国内哪个公司这么干)。 所以,对程序员来说,提升自己的编码能力才是王道。 追问 独立开发是不是就是将一个开发任务交给你(例:视频播放器),就自己一人独立将所有编码开发完成???在已有模块上开发,是不是就是网上所说的:复制、粘贴??比如很多时候,软件中的算法或是所需要的功能,大部分都能在已有的基础上找得到???