- 浏览: 37144 次
最新评论
面对多人协同开发的分层系统,有两种开发方式:其一、一人负责一到多个模块,跨越各层,一写到底。其二、每人负责一层,只作横向开发,负责各个模块在本层的实现。两种开发方式哪一个会更高效呢?从工程化的角度而言,作同样的事情自然会效率更高。因此第二种开发方式显然会更有效率,但是恐怕没有人愿意这样开发。原因很简单:没有人喜欢每天作同样的事情。因此包括公司里采取的都是第一种开发方式。
其实第一种开发方式有很多弊端,有过这样开发经历的可能会深有体会。同伴的最新版本的dll的本地同步、独占式Check Out的资源占有、同层之间的互相引用、甚至vss时不时发点小脾气,都创造了一个充满痛苦和回味的低效开发恶梦。与此矛盾的是,程序员却可以乐在其中。
一个小小的例子,体现的是人性和工程的矛盾统一。我们需要更高效的开发模式,我们也需要更人性化的开发方式。这里的矛盾是技术的瓶颈?管理的瓶颈?可惜,软件工程的纷繁世界里也没有合适的解决方案。也许,这里的矛盾只能依赖技术的急速更新才能解决了。不过,未来之路,谁又能说得清呢?现在,我们可做的,只能踏踏实实,继续进行着低效开发模式,憧憬未来的幸福时光吧。
其实第一种开发方式有很多弊端,有过这样开发经历的可能会深有体会。同伴的最新版本的dll的本地同步、独占式Check Out的资源占有、同层之间的互相引用、甚至vss时不时发点小脾气,都创造了一个充满痛苦和回味的低效开发恶梦。与此矛盾的是,程序员却可以乐在其中。
一个小小的例子,体现的是人性和工程的矛盾统一。我们需要更高效的开发模式,我们也需要更人性化的开发方式。这里的矛盾是技术的瓶颈?管理的瓶颈?可惜,软件工程的纷繁世界里也没有合适的解决方案。也许,这里的矛盾只能依赖技术的急速更新才能解决了。不过,未来之路,谁又能说得清呢?现在,我们可做的,只能踏踏实实,继续进行着低效开发模式,憧憬未来的幸福时光吧。
发表评论
-
入职第一天
2004-07-12 20:20 552很喧闹的一天新人训。当然,可以说是激情四射,或者说是嘈杂无聊。 ... -
迎接部门训
2004-07-13 18:07 509今天开始迎接部门的专业训了,C#、SQL Server、数据库 ... -
生活的颜色
2004-07-14 18:57 575一个诚实的裁判就这样慷慨赴义了,很多很多黑暗中的裁判们却还好端 ... -
历史的沉思
2004-07-16 12:43 639很久以前的一篇文章, ... -
选择的未来
2004-07-17 15:11 490先提一个问题:做一个技术员,技术能力重要还是业务知识重要?再提 ... -
统一的困惑
2004-07-19 20:45 531RUP(Rational统一过程)的基本开发方式是迭代。需求迭 ... -
模型或模式
2004-07-22 23:27 644不论是吵吵嚷嚷的软件工程、XP建模,还是死灰复燃的MDA、一心 ... -
对象的效率
2004-07-28 21:22 536面向对象带来方便的同时亦带来很多的问题。类的继承在扩展的同时也 ... -
泪写的文章
2004-07-29 20:20 512今天我又哭了。一个月前,我还觉得哭于我是很遥远的事情。甚至,我 ... -
期待的精彩
2004-07-31 11:08 533好久好久没有看到国足这么酣畅的胜利了,好久好久没有体会到看球的 ... -
转载的文章
2004-08-01 10:50 501今天转载一篇吧,记录一段可笑的过往。 别了,Dr.Dobb's ... -
TDD 心得
2004-08-03 16:19 788一直觉得,近年来,真正有意义的技术或者思想只有两个:Refac ... -
近期的任务
2004-08-06 12:54 5771、Test Driven Development2、Java ... -
上海印象一
2004-08-09 22:28 567车一进入上海,扑面而来的就是一片一片的高楼,黑压压地便压了过来 ... -
上海印象二
2004-08-10 21:19 522上海当然是天堂,但也是仅对一部分人一部分地区。对大多数人大部分 ... -
转载的文章
2004-08-13 23:38 453O/R Mapping中的继承~ http://www.cnb ... -
生日的祝福
2004-08-15 10:49 709今天是agate的生日。尽管这句话已经被用得很俗,不过我还是想 ... -
等爱的狐狸
2004-08-27 18:16 566“对我来说,你还只是一个小男孩,就像其他千万个小男孩一样。我不 ... -
飞翔的寓言
2004-08-30 20:58 513我才发现梦想与现实间的差别逆着风让自己体验每一个感觉就像是寓言 ... -
客户端回调
2004-09-07 12:30 678Client Callback 是ASP.NET 2.0新增 ...
相关推荐
标题中的“可以500%提高开发效率的前端UI框架”指的是一个强大的前端用户界面(UI)框架,这种框架能够显著提升开发人员的工作效率。在Web应用开发中,UI框架通常提供预设的组件、样式和工具,帮助开发者快速构建...
F.I.S(Front-end Integrated Solution)是一种旨在提升产品质量和开发效率的前端解决方案。它由百度的FIS团队提出,并由资深Web开发者沈洪顺在Velocity技术会议上进行介绍。该方案集成了多种工具和流程,帮助前端...
Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程,极大地提升了开发效率。在前后端分离的开发模式下,Node.js 成为了一个非常重要的桥梁,它能有效地...
【标题】"实现提升开发效率——C# 2.0开发环境"主要聚焦于如何利用C# 2.0版本的特性与工具来优化开发流程,提高开发人员的工作效率。C# 2.0是.NET Framework的一个重要版本,它引入了许多新特性,旨在提升开发者在...
在项目开发中,提高开发效率和优化项目周期是至关重要的,因为这直接影响到项目的成功与否以及团队的工作压力。以下是一些关键的策略和心得,可以帮助改善这种状况。 首先,代码复用是提升效率的关键。通过将常用的...
综上所述,国外IT人员在提高软件开发效率和效益方面的经验涵盖了从项目管理到技术实践,再到团队建设和战略规划的各个方面。这些经验对于任何希望在全球软件开发领域保持竞争力的团队和个人来说都是宝贵的财富。通过...
本文将详细介绍如何在PyCharm中安装和管理插件,以帮助开发者提升开发效率。 PyCharm插件是扩展和定制开发环境的强大工具。通过本文的指南,你应该能够轻松地在PyCharm中安装、配置和管理插件。合理利用插件不仅可以...
【金地战略支撑体系开发效率】的PPT文档主要探讨了房地产开发商金地集团如何通过构建战略支撑体系来提升开发效率。以下是对该文件主要内容的详细解析: 1. **总述**: - 文件指出,金地集团在2005年至2011年间,...
UITableView数据源和代理封装,极大的提高开发效率CCTableDataSource演示UITableView数据源和代理封装,极大的提高开发效率如果对您有所帮助,请赐予我一颗小小的星星介绍 将UITableView的数据源和代理分别封装为...
【金地集团战略支撑体系之四开发效率提升】 在房地产行业中,金地集团的战略支撑体系致力于提升开发效率,这是企业规模化发展的重要因素。对于产品制造型企业来说,效率高的典范如麦当劳,它通过管理流程的标准化和...
该文档是关于某集团提升开发效率的战略支撑体系的教程,主要探讨了如何通过管理和产品标准化、业务流程优化、IT 化以及战略采购来提高效率。以下是这些知识点的详细说明: 1. **标准化的理解与应用**: - 标准化是...
本项目是一款基于Python的云端玩具开发源码,精心设计以提升开发效率。源码集合包含39个文件,涵盖28个Python源文件、2个Markdown文件、1个Git忽略文件、1个JSON文件、1个授权协议文件、1个Pipfile、1个lock文件以及...
### 从运行效率与开发效率比较Python和C++ 在当今软件开发领域,选择合适的编程语言对于项目的成功至关重要。Python和C++作为两种广泛使用的编程语言,各有其独特的优势和应用场景。本文将深入探讨这两种语言在运行...
第一天:程序员如何提搞编程效率 ...第九天:jetbrains常用高效插件讲解提升开发效率 第十天:postman及其他接口调试工具详解 第十一天:代码检查工具 第十二天:SpringBoot与高效组件开发项目实践 参考资料与代码工具.rar
LabVIEW分隔栏窗格管理小工具:源码级软件程序管理利器,涵盖Quick drop与脚本等高级概念,提升开发效率,附详细注释文档,LabVIEW分隔栏和窗格管理小工具,便捷项目软件程序管理操作,提高软件程序开发速度,软件...
腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率。TencentOS tiny 提供精简的 RTOS 内核,内核组件可裁剪可配置,可快速移植到多种主流 ...
简化设计,轻松管理 ...多语言集成:与C、C++等主流编程语言无缝对接,提高开发效率。 安全可靠,稳定运行 数据备份:内置数据备份与恢复功能,保障数据安全。 性能优化:优化数据库结构,提升查询速度和存储效率。
FX5U FX 40SSC运动控制模块程序块——智能集成,一键控制轴功能,支持多种定位与故障处理,提高开发效率,灵活调试。,FX5U FX 40SSC运动控制模块程序块自己整合的针对FX 40SSC模块的功能块,支持点动故障码 状态码 ...
FEZ是面向前端模块化工程的开发框架。主要目的是统一前端开发模式和项目开发结构,自动化前端工作流,提高开发效率和开发质量.zip