- 浏览: 38130 次
-
最新评论
面对多人协同开发的分层系统,有两种开发方式:其一、一人负责一到多个模块,跨越各层,一写到底。其二、每人负责一层,只作横向开发,负责各个模块在本层的实现。两种开发方式哪一个会更高效呢?从工程化的角度而言,作同样的事情自然会效率更高。因此第二种开发方式显然会更有效率,但是恐怕没有人愿意这样开发。原因很简单:没有人喜欢每天作同样的事情。因此包括公司里采取的都是第一种开发方式。
其实第一种开发方式有很多弊端,有过这样开发经历的可能会深有体会。同伴的最新版本的dll的本地同步、独占式Check Out的资源占有、同层之间的互相引用、甚至vss时不时发点小脾气,都创造了一个充满痛苦和回味的低效开发恶梦。与此矛盾的是,程序员却可以乐在其中。
一个小小的例子,体现的是人性和工程的矛盾统一。我们需要更高效的开发模式,我们也需要更人性化的开发方式。这里的矛盾是技术的瓶颈?管理的瓶颈?可惜,软件工程的纷繁世界里也没有合适的解决方案。也许,这里的矛盾只能依赖技术的急速更新才能解决了。不过,未来之路,谁又能说得清呢?现在,我们可做的,只能踏踏实实,继续进行着低效开发模式,憧憬未来的幸福时光吧。
其实第一种开发方式有很多弊端,有过这样开发经历的可能会深有体会。同伴的最新版本的dll的本地同步、独占式Check Out的资源占有、同层之间的互相引用、甚至vss时不时发点小脾气,都创造了一个充满痛苦和回味的低效开发恶梦。与此矛盾的是,程序员却可以乐在其中。
一个小小的例子,体现的是人性和工程的矛盾统一。我们需要更高效的开发模式,我们也需要更人性化的开发方式。这里的矛盾是技术的瓶颈?管理的瓶颈?可惜,软件工程的纷繁世界里也没有合适的解决方案。也许,这里的矛盾只能依赖技术的急速更新才能解决了。不过,未来之路,谁又能说得清呢?现在,我们可做的,只能踏踏实实,继续进行着低效开发模式,憧憬未来的幸福时光吧。
发表评论
-
入职第一天
2004-07-12 20:20 564很喧闹的一天新人训。当然,可以说是激情四射,或者说是嘈杂无聊。 ... -
迎接部门训
2004-07-13 18:07 520今天开始迎接部门的专业训了,C#、SQL Server、数据库 ... -
生活的颜色
2004-07-14 18:57 584一个诚实的裁判就这样慷慨赴义了,很多很多黑暗中的裁判们却还好端 ... -
历史的沉思
2004-07-16 12:43 661很久以前的一篇文章, ... -
选择的未来
2004-07-17 15:11 510先提一个问题:做一个技术员,技术能力重要还是业务知识重要?再提 ... -
统一的困惑
2004-07-19 20:45 551RUP(Rational统一过程)的基本开发方式是迭代。需求迭 ... -
模型或模式
2004-07-22 23:27 666不论是吵吵嚷嚷的软件工程、XP建模,还是死灰复燃的MDA、一心 ... -
对象的效率
2004-07-28 21:22 550面向对象带来方便的同时亦带来很多的问题。类的继承在扩展的同时也 ... -
泪写的文章
2004-07-29 20:20 529今天我又哭了。一个月前,我还觉得哭于我是很遥远的事情。甚至,我 ... -
期待的精彩
2004-07-31 11:08 550好久好久没有看到国足这么酣畅的胜利了,好久好久没有体会到看球的 ... -
转载的文章
2004-08-01 10:50 515今天转载一篇吧,记录一段可笑的过往。 别了,Dr.Dobb's ... -
TDD 心得
2004-08-03 16:19 812一直觉得,近年来,真正有意义的技术或者思想只有两个:Refac ... -
近期的任务
2004-08-06 12:54 5921、Test Driven Development2、Java ... -
上海印象一
2004-08-09 22:28 588车一进入上海,扑面而来的就是一片一片的高楼,黑压压地便压了过来 ... -
上海印象二
2004-08-10 21:19 542上海当然是天堂,但也是仅对一部分人一部分地区。对大多数人大部分 ... -
转载的文章
2004-08-13 23:38 470O/R Mapping中的继承~ http://www.cnb ... -
生日的祝福
2004-08-15 10:49 727今天是agate的生日。尽管这句话已经被用得很俗,不过我还是想 ... -
等爱的狐狸
2004-08-27 18:16 585“对我来说,你还只是一个小男孩,就像其他千万个小男孩一样。我不 ... -
飞翔的寓言
2004-08-30 20:58 533我才发现梦想与现实间的差别逆着风让自己体验每一个感觉就像是寓言 ... -
客户端回调
2004-09-07 12:30 685Client Callback 是ASP.NET 2.0新增 ...
相关推荐
Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程,极大地提升了开发效率。在前后端分离的开发模式下,Node.js 成为了一个非常重要的桥梁,它能有效地...
在项目开发中,提高开发效率和优化项目周期是至关重要的,因为这直接影响到项目的成功与否以及团队的工作压力。以下是一些关键的策略和心得,可以帮助改善这种状况。 首先,代码复用是提升效率的关键。通过将常用的...
鸿蒙端脚手架,作为提升鸿蒙系统开发效率的利器,它的出现不仅意味着开发流程的优化,更是一次对于整个开发文化的一次革新。本文将深入探讨鸿蒙端脚手架如何通过自动生成代码、快速查找API以及一键模板等功能,大...
然而,开发效率一直是制约项目进度和质量的关键因素。为了解决这一问题,众多开发者和团队不断探索和开发出各种工具和框架,旨在简化开发流程,提高代码的编写效率和项目的可维护性。RxTool便是其中之一,它作为一个...
综上所述,国外IT人员在提高软件开发效率和效益方面的经验涵盖了从项目管理到技术实践,再到团队建设和战略规划的各个方面。这些经验对于任何希望在全球软件开发领域保持竞争力的团队和个人来说都是宝贵的财富。通过...
PyCharm具有智能代码补全、实时代码检查、强大的调试工具和版本控制功能等特点,极大地提高了Python开发效率和代码质量。文章涵盖了从PyCharm的基本设置和下载安装,到项目创建、文件管理、代码编写及调试的基础操作...
# 基于TypeScript的VSCode开发效率提升插件 ## 项目简介 本项目聚焦于VSCode插件开发,旨在助力前端开发者提升开发效率,减少重复性劳动。通过开发自定义VSCode插件,提供代码片段、语法高亮、程序化语言功能等,...
生成器生成的代码结构清晰,易于理解和维护,极大地提高了开发效率。 适合人群:适用于具有一定Java开发经验,尤其是熟悉Spring生态系统的开发者。 使用场景及目标:① 快速搭建后台管理系统,减少重复性代码编写;...
该项目是一款基于IDEA平台的Java开发效率提升插件设计源码,包含127个文件,涵盖86个Java源文件、14个GIF图片、8个VM虚拟机文件、3个Markdown文档、3个JSON文件、3个XML文件、2个SVG文件、1个YML文件、1个Git忽略...
使用场景及目标:①希望提高代码质量和开发效率的开发者;②需要进行Android开发或跨平台开发的程序员;③希望通过学习Kotlin掌握更多现代编程特性的技术人员。; 其他说明:Kotlin凭借其与Java的无缝集成和丰富的...
【某集团战略支撑体系之四开发效率提升教材】 在当今竞争激烈的IT行业中,开发效率的提升对于企业来说至关重要。此份教材重点探讨了如何通过不同的策略来提高开发效率,特别是对于大规模开发的企业而言。首先,我们...
而新的表格驱动开发方法将程序逻辑和硬件配置写入Excel表格,LabVIEW后台利用模板解析引擎自动生成代码骨架,实现了硬件差异通过变量映射表解决,极大提高了开发效率。此外,该方法支持快速逻辑迭代和硬件兼容,显著...
内容概要:本文介绍了一个用于LabVIEW的多列表框操作库,旨在提高开发效率和用户体验。该库提供了多种功能,如批量选中、动态加载数据、跨列表框联动、幽灵滚动效果、自动调整列宽、类Excel筛选面板等。通过将常见的...
随着AI技术的普及,企业和开发者面临传统AI模型集成过程复杂繁琐的问题,导致开发效率低下。MCP通过提供统一的协议和工具链,极大简化了AI模型的集成过程,使开发者能够专注于业务逻辑。MCP的核心优势包括标准化接口...
其他说明:AUTOSAR通过规范接口和文件格式,推动了汽车电子软件开发的标准化和模块化,有助于提高开发效率和软件复用性。同时,.arxml文件的使用也促进了OEM与供应商之间的协作,简化了复杂系统的开发流程。
UITableView数据源和代理封装,极大的提高开发效率CCTableDataSource演示UITableView数据源和代理封装,极大的提高开发效率如果对您有所帮助,请赐予我一颗小小的星星介绍 将UITableView的数据源和代理分别封装为...
使用场景及目标:适用于需要快速开发和部署工业视觉系统的项目,旨在提高开发效率,减少重复劳动,缩短项目周期。具体应用场景包括但不限于AOI检测、激光切割、机械臂控制等。 其他说明:框架不仅提供了丰富的API和...
【金地集团战略支撑体系之四开发效率提升】 在房地产行业中,金地集团的战略支撑体系致力于提升开发效率,这是企业规模化发展的重要因素。对于产品制造型企业来说,效率高的典范如麦当劳,它通过管理流程的标准化和...
内容概要:本文介绍了LabVIEW分隔栏和窗格管理的小工具,旨在提高项目开发效率。该工具利用Quick drop和脚本等高级概念,简化了控件添加、窗格布局调整等操作。文中详细解释了如何通过快捷键和脚本实现高效的窗格...