- 浏览: 36686 次
最新评论
面对多人协同开发的分层系统,有两种开发方式:其一、一人负责一到多个模块,跨越各层,一写到底。其二、每人负责一层,只作横向开发,负责各个模块在本层的实现。两种开发方式哪一个会更高效呢?从工程化的角度而言,作同样的事情自然会效率更高。因此第二种开发方式显然会更有效率,但是恐怕没有人愿意这样开发。原因很简单:没有人喜欢每天作同样的事情。因此包括公司里采取的都是第一种开发方式。
其实第一种开发方式有很多弊端,有过这样开发经历的可能会深有体会。同伴的最新版本的dll的本地同步、独占式Check Out的资源占有、同层之间的互相引用、甚至vss时不时发点小脾气,都创造了一个充满痛苦和回味的低效开发恶梦。与此矛盾的是,程序员却可以乐在其中。
一个小小的例子,体现的是人性和工程的矛盾统一。我们需要更高效的开发模式,我们也需要更人性化的开发方式。这里的矛盾是技术的瓶颈?管理的瓶颈?可惜,软件工程的纷繁世界里也没有合适的解决方案。也许,这里的矛盾只能依赖技术的急速更新才能解决了。不过,未来之路,谁又能说得清呢?现在,我们可做的,只能踏踏实实,继续进行着低效开发模式,憧憬未来的幸福时光吧。
其实第一种开发方式有很多弊端,有过这样开发经历的可能会深有体会。同伴的最新版本的dll的本地同步、独占式Check Out的资源占有、同层之间的互相引用、甚至vss时不时发点小脾气,都创造了一个充满痛苦和回味的低效开发恶梦。与此矛盾的是,程序员却可以乐在其中。
一个小小的例子,体现的是人性和工程的矛盾统一。我们需要更高效的开发模式,我们也需要更人性化的开发方式。这里的矛盾是技术的瓶颈?管理的瓶颈?可惜,软件工程的纷繁世界里也没有合适的解决方案。也许,这里的矛盾只能依赖技术的急速更新才能解决了。不过,未来之路,谁又能说得清呢?现在,我们可做的,只能踏踏实实,继续进行着低效开发模式,憧憬未来的幸福时光吧。
发表评论
-
入职第一天
2004-07-12 20:20 545很喧闹的一天新人训。当然,可以说是激情四射,或者说是嘈杂无聊。 ... -
迎接部门训
2004-07-13 18:07 501今天开始迎接部门的专业训了,C#、SQL Server、数据库 ... -
生活的颜色
2004-07-14 18:57 570一个诚实的裁判就这样慷慨赴义了,很多很多黑暗中的裁判们却还好端 ... -
历史的沉思
2004-07-16 12:43 631很久以前的一篇文章, ... -
选择的未来
2004-07-17 15:11 480先提一个问题:做一个技术员,技术能力重要还是业务知识重要?再提 ... -
统一的困惑
2004-07-19 20:45 524RUP(Rational统一过程)的基本开发方式是迭代。需求迭 ... -
模型或模式
2004-07-22 23:27 634不论是吵吵嚷嚷的软件工程、XP建模,还是死灰复燃的MDA、一心 ... -
对象的效率
2004-07-28 21:22 531面向对象带来方便的同时亦带来很多的问题。类的继承在扩展的同时也 ... -
泪写的文章
2004-07-29 20:20 506今天我又哭了。一个月前,我还觉得哭于我是很遥远的事情。甚至,我 ... -
期待的精彩
2004-07-31 11:08 525好久好久没有看到国足这么酣畅的胜利了,好久好久没有体会到看球的 ... -
转载的文章
2004-08-01 10:50 496今天转载一篇吧,记录一段可笑的过往。 别了,Dr.Dobb's ... -
TDD 心得
2004-08-03 16:19 776一直觉得,近年来,真正有意义的技术或者思想只有两个:Refac ... -
近期的任务
2004-08-06 12:54 5711、Test Driven Development2、Java ... -
上海印象一
2004-08-09 22:28 552车一进入上海,扑面而来的就是一片一片的高楼,黑压压地便压了过来 ... -
上海印象二
2004-08-10 21:19 510上海当然是天堂,但也是仅对一部分人一部分地区。对大多数人大部分 ... -
转载的文章
2004-08-13 23:38 445O/R Mapping中的继承~ http://www.cnb ... -
生日的祝福
2004-08-15 10:49 699今天是agate的生日。尽管这句话已经被用得很俗,不过我还是想 ... -
等爱的狐狸
2004-08-27 18:16 556“对我来说,你还只是一个小男孩,就像其他千万个小男孩一样。我不 ... -
飞翔的寓言
2004-08-30 20:58 501我才发现梦想与现实间的差别逆着风让自己体验每一个感觉就像是寓言 ... -
客户端回调
2004-09-07 12:30 670Client Callback 是ASP.NET 2.0新增 ...
相关推荐
提高软件开发效率经验 软件开发效率是软件企业的生命线,影响着企业的盈利模式和产品研发管理。提高软件开发效率需要从多方面入手,包括提高项目成员工作技能、制定适当的研发流程和部门协作流程、总结经验反省过错...
标题中的“可以500%提高开发效率的前端UI框架”指的是一个强大的前端用户界面(UI)框架,这种框架能够显著提升开发人员的工作效率。在Web应用开发中,UI框架通常提供预设的组件、样式和工具,帮助开发者快速构建...
标题中的“实现提升开发效率C#”意味着我们将探讨如何通过使用C#编程语言来优化和加速软件开发过程。C#是一种强大的、面向对象的编程语言,由微软开发,广泛应用于Windows平台、Web应用以及游戏开发等领域。提升开发...
【标题】"实现提升开发效率——C# 2.0开发环境"主要聚焦于如何利用C# 2.0版本的特性与工具来优化开发流程,提高开发人员的工作效率。C# 2.0是.NET Framework的一个重要版本,它引入了许多新特性,旨在提升开发者在...
在项目开发中,提高开发效率和优化项目周期是至关重要的,因为这直接影响到项目的成功与否以及团队的工作压力。以下是一些关键的策略和心得,可以帮助改善这种状况。 首先,代码复用是提升效率的关键。通过将常用的...
它们集成了各种功能,如代码编辑、调试、构建等,旨在提高开发效率和简化工作流程。选择适合自己的IDE对于Java开发者来说至关重要,无论是新手还是经验丰富的开发者,都能从中受益。 Eclipse、IntelliJ IDEA、...
### 影响开发效率的12大杀手 #### 一、维护的开销是效率最大的敌人 在软件开发过程中,维护成本往往是导致开发效率降低的主要因素之一。维护成本与代码量呈正比关系,特别是在未经充分测试的情况下,随着代码量的...
【国外IT人员提高软件开发效率和效益的经验】 在软件开发领域,提高效率和效益是IT专业人士不断追求的目标。以下是从给定文件中提炼出的一些关键经验: 1. 寻找强大的项目支持者:在项目推进过程中,找到拥有资源...
本文将详细介绍如何在PyCharm中安装和管理插件,以帮助开发者提升开发效率。 PyCharm插件是扩展和定制开发环境的强大工具。通过本文的指南,你应该能够轻松地在PyCharm中安装、配置和管理插件。合理利用插件不仅可以...
鸿蒙端脚手架是华为为提升鸿蒙系统(HarmonyOS)开发效率而推出的一款工具,它通过自动生成代码、快速查找API以及提供一键模板等功能,极大地简化了开发流程,提高了开发者的生产力。这款脚手架专为鸿蒙应用开发设计...
【金地战略支撑体系开发效率】是金地集团在2006年10月时提出的一项重要策略,旨在通过科学管理和技术创新提升房地产项目的开发效率。该战略主要围绕管理标准化、业务流程优化、产品策略、产品标准化、产品创新、以及...
【某集团战略支撑体系之四开发效率提升教材】 在当今竞争激烈的IT行业中,开发效率的提升对于企业来说至关重要。此份教材重点探讨了如何通过不同的策略来提高开发效率,特别是对于大规模开发的企业而言。首先,我们...
在IT行业中,软件开发效率和效益的提升是至关重要的议题,尤其在全球化的背景下,不同国家的IT专家都在寻求最佳实践来解决这个问题。本文件聚焦于13种国外IT人员提高软件开发效率和效益的经验,主要涵盖了三个方面:...
Devkits 是一款轻量级桌面端应用,提供了一系列开发者工具,提高开发效率。 离线。类似的在线工具已经不少了,但是大多数都是在线的,网络不好的时候就很难用了。Devkits 提供了离线使用的功能,可以在没有网络的...
【金地战略支撑体系开发效率】的PPT文档主要探讨了房地产开发商金地集团如何通过构建战略支撑体系来提升开发效率。以下是对该文件主要内容的详细解析: 1. **总述**: - 文件指出,金地集团在2005年至2011年间,...
【金地集团战略支撑体系之四开发效率提升】 在房地产行业中,金地集团的战略支撑体系致力于提升开发效率,这是企业规模化发展的重要因素。对于产品制造型企业来说,效率高的典范如麦当劳,它通过管理流程的标准化和...
### 从运行效率与开发效率比较Python和C++ 在当今软件开发领域,选择合适的编程语言对于项目的成功至关重要。Python和C++作为两种广泛使用的编程语言,各有其独特的优势和应用场景。本文将深入探讨这两种语言在运行...