- 浏览: 36166 次
最新评论
面对多人协同开发的分层系统,有两种开发方式:其一、一人负责一到多个模块,跨越各层,一写到底。其二、每人负责一层,只作横向开发,负责各个模块在本层的实现。两种开发方式哪一个会更高效呢?从工程化的角度而言,作同样的事情自然会效率更高。因此第二种开发方式显然会更有效率,但是恐怕没有人愿意这样开发。原因很简单:没有人喜欢每天作同样的事情。因此包括公司里采取的都是第一种开发方式。
其实第一种开发方式有很多弊端,有过这样开发经历的可能会深有体会。同伴的最新版本的dll的本地同步、独占式Check Out的资源占有、同层之间的互相引用、甚至vss时不时发点小脾气,都创造了一个充满痛苦和回味的低效开发恶梦。与此矛盾的是,程序员却可以乐在其中。
一个小小的例子,体现的是人性和工程的矛盾统一。我们需要更高效的开发模式,我们也需要更人性化的开发方式。这里的矛盾是技术的瓶颈?管理的瓶颈?可惜,软件工程的纷繁世界里也没有合适的解决方案。也许,这里的矛盾只能依赖技术的急速更新才能解决了。不过,未来之路,谁又能说得清呢?现在,我们可做的,只能踏踏实实,继续进行着低效开发模式,憧憬未来的幸福时光吧。
其实第一种开发方式有很多弊端,有过这样开发经历的可能会深有体会。同伴的最新版本的dll的本地同步、独占式Check Out的资源占有、同层之间的互相引用、甚至vss时不时发点小脾气,都创造了一个充满痛苦和回味的低效开发恶梦。与此矛盾的是,程序员却可以乐在其中。
一个小小的例子,体现的是人性和工程的矛盾统一。我们需要更高效的开发模式,我们也需要更人性化的开发方式。这里的矛盾是技术的瓶颈?管理的瓶颈?可惜,软件工程的纷繁世界里也没有合适的解决方案。也许,这里的矛盾只能依赖技术的急速更新才能解决了。不过,未来之路,谁又能说得清呢?现在,我们可做的,只能踏踏实实,继续进行着低效开发模式,憧憬未来的幸福时光吧。
发表评论
-
入职第一天
2004-07-12 20:20 536很喧闹的一天新人训。当然,可以说是激情四射,或者说是嘈杂无聊。 ... -
迎接部门训
2004-07-13 18:07 494今天开始迎接部门的专业训了,C#、SQL Server、数据库 ... -
生活的颜色
2004-07-14 18:57 560一个诚实的裁判就这样慷慨赴义了,很多很多黑暗中的裁判们却还好端 ... -
历史的沉思
2004-07-16 12:43 625很久以前的一篇文章, ... -
选择的未来
2004-07-17 15:11 473先提一个问题:做一个技术员,技术能力重要还是业务知识重要?再提 ... -
统一的困惑
2004-07-19 20:45 510RUP(Rational统一过程)的基本开发方式是迭代。需求迭 ... -
模型或模式
2004-07-22 23:27 621不论是吵吵嚷嚷的软件工程、XP建模,还是死灰复燃的MDA、一心 ... -
对象的效率
2004-07-28 21:22 523面向对象带来方便的同时亦带来很多的问题。类的继承在扩展的同时也 ... -
泪写的文章
2004-07-29 20:20 498今天我又哭了。一个月前,我还觉得哭于我是很遥远的事情。甚至,我 ... -
期待的精彩
2004-07-31 11:08 518好久好久没有看到国足这么酣畅的胜利了,好久好久没有体会到看球的 ... -
转载的文章
2004-08-01 10:50 494今天转载一篇吧,记录一段可笑的过往。 别了,Dr.Dobb's ... -
TDD 心得
2004-08-03 16:19 765一直觉得,近年来,真正有意义的技术或者思想只有两个:Refac ... -
近期的任务
2004-08-06 12:54 5671、Test Driven Development2、Java ... -
上海印象一
2004-08-09 22:28 546车一进入上海,扑面而来的就是一片一片的高楼,黑压压地便压了过来 ... -
上海印象二
2004-08-10 21:19 498上海当然是天堂,但也是仅对一部分人一部分地区。对大多数人大部分 ... -
转载的文章
2004-08-13 23:38 439O/R Mapping中的继承~ http://www.cnb ... -
生日的祝福
2004-08-15 10:49 690今天是agate的生日。尽管这句话已经被用得很俗,不过我还是想 ... -
等爱的狐狸
2004-08-27 18:16 543“对我来说,你还只是一个小男孩,就像其他千万个小男孩一样。我不 ... -
飞翔的寓言
2004-08-30 20:58 494我才发现梦想与现实间的差别逆着风让自己体验每一个感觉就像是寓言 ... -
客户端回调
2004-09-07 12:30 661Client Callback 是ASP.NET 2.0新增 ...
相关推荐
提高软件开发效率经验 软件开发效率是软件企业的生命线,影响着企业的盈利模式和产品研发管理。提高软件开发效率需要从多方面入手,包括提高项目成员工作技能、制定适当的研发流程和部门协作流程、总结经验反省过错...
F.I.S(Front-end Integrated Solution)是一种旨在提升产品质量和开发效率的前端解决方案。它由百度的FIS团队提出,并由资深Web开发者沈洪顺在Velocity技术会议上进行介绍。该方案集成了多种工具和流程,帮助前端...
MyEclipse10高级配置快速提高开发效率
标题中的“实现提升开发效率C#”意味着我们将探讨如何通过使用C#编程语言来优化和加速软件开发过程。C#是一种强大的、面向对象的编程语言,由微软开发,广泛应用于Windows平台、Web应用以及游戏开发等领域。提升开发...
在项目开发中,提高开发效率和优化项目周期是至关重要的,因为这直接影响到项目的成功与否以及团队的工作压力。以下是一些关键的策略和心得,可以帮助改善这种状况。 首先,代码复用是提升效率的关键。通过将常用的...
### 影响开发效率的12大杀手 #### 一、维护的开销是效率最大的敌人 在软件开发过程中,维护成本往往是导致开发效率降低的主要因素之一。维护成本与代码量呈正比关系,特别是在未经充分测试的情况下,随着代码量的...
### 中式报表开发效率提升策略 #### 一、引言 在现代企业的信息化建设中,报表作为数据分析的重要载体,对于决策支持具有不可替代的作用。尤其是中式报表,由于其格式复杂、内容丰富,往往需要投入大量的时间和...
本文将详细介绍如何在PyCharm中安装和管理插件,以帮助开发者提升开发效率。 PyCharm插件是扩展和定制开发环境的强大工具。通过本文的指南,你应该能够轻松地在PyCharm中安装、配置和管理插件。合理利用插件不仅可以...
【金地战略支撑体系开发效率】是金地集团在2006年10月时提出的一项重要策略,旨在通过科学管理和技术创新提升房地产项目的开发效率。该战略主要围绕管理标准化、业务流程优化、产品策略、产品标准化、产品创新、以及...
在IT行业中,软件开发效率和效益的提升是至关重要的议题,尤其在全球化的背景下,不同国家的IT专家都在寻求最佳实践来解决这个问题。本文件聚焦于13种国外IT人员提高软件开发效率和效益的经验,主要涵盖了三个方面:...
【金地战略支撑体系开发效率】的PPT文档主要探讨了房地产开发商金地集团如何通过构建战略支撑体系来提升开发效率。以下是对该文件主要内容的详细解析: 1. **总述**: - 文件指出,金地集团在2005年至2011年间,...
### 从运行效率与开发效率比较Python和C++ 在当今软件开发领域,选择合适的编程语言对于项目的成功至关重要。Python和C++作为两种广泛使用的编程语言,各有其独特的优势和应用场景。本文将深入探讨这两种语言在运行...
第一天:程序员如何提搞编程效率 ...第九天:jetbrains常用高效插件讲解提升开发效率 第十天:postman及其他接口调试工具详解 第十一天:代码检查工具 第十二天:SpringBoot与高效组件开发项目实践 参考资料与代码工具.rar
Visual Studio 2008开发新特性系列课程(13):团队协作开发利器——VSTS2008如何提高团队开发效率
TencentOS tiny 是腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率。TencentOS tiny 提供精简的 RTOS 内核,内核组件可裁剪可配置,可...
简化设计,轻松管理 ...多语言集成:与C、C++等主流编程语言无缝对接,提高开发效率。 安全可靠,稳定运行 数据备份:内置数据备份与恢复功能,保障数据安全。 性能优化:优化数据库结构,提升查询速度和存储效率。
Guns是一个现代化的Java应用开发基础框架,基于主流技术Spring Boot2,配套代码生成平台,DevOps运维平台,CI/CD持续集成能力,在线API接口管理,提高开发人员开发效率,降低企业信息化系统的开发成本
Guns是一个现代化的Java应用开发框架,基于主流技术Spring Boot2 + Vue3,Guns的核心理念是提高开发人员开发效率,降低企业信息化系统的开发成本。配套代码生成平台,DevOps运维平台,CI/CD持续集成能力,在线API...