`
阅读更多
面对多人协同开发的分层系统,有两种开发方式:其一、一人负责一到多个模块,跨越各层,一写到底。其二、每人负责一层,只作横向开发,负责各个模块在本层的实现。两种开发方式哪一个会更高效呢?从工程化的角度而言,作同样的事情自然会效率更高。因此第二种开发方式显然会更有效率,但是恐怕没有人愿意这样开发。原因很简单:没有人喜欢每天作同样的事情。因此包括公司里采取的都是第一种开发方式。

其实第一种开发方式有很多弊端,有过这样开发经历的可能会深有体会。同伴的最新版本的dll的本地同步、独占式Check Out的资源占有、同层之间的互相引用、甚至vss时不时发点小脾气,都创造了一个充满痛苦和回味的低效开发恶梦。与此矛盾的是,程序员却可以乐在其中。

一个小小的例子,体现的是人性和工程的矛盾统一。我们需要更高效的开发模式,我们也需要更人性化的开发方式。这里的矛盾是技术的瓶颈?管理的瓶颈?可惜,软件工程的纷繁世界里也没有合适的解决方案。也许,这里的矛盾只能依赖技术的急速更新才能解决了。不过,未来之路,谁又能说得清呢?现在,我们可做的,只能踏踏实实,继续进行着低效开发模式,憧憬未来的幸福时光吧。
分享到:
评论

相关推荐

    提高软件开发效率经验

    提高软件开发效率经验 软件开发效率是软件企业的生命线,影响着企业的盈利模式和产品研发管理。提高软件开发效率需要从多方面入手,包括提高项目成员工作技能、制定适当的研发流程和部门协作流程、总结经验反省过错...

    可以500%提高开发效率的前端UI框架

    标题中的“可以500%提高开发效率的前端UI框架”指的是一个强大的前端用户界面(UI)框架,这种框架能够显著提升开发人员的工作效率。在Web应用开发中,UI框架通常提供预设的组件、样式和工具,帮助开发者快速构建...

    实现提升开发效率C#

    标题中的“实现提升开发效率C#”意味着我们将探讨如何通过使用C#编程语言来优化和加速软件开发过程。C#是一种强大的、面向对象的编程语言,由微软开发,广泛应用于Windows平台、Web应用以及游戏开发等领域。提升开发...

    实现提升开发效率——C# 2.0开发环境

    【标题】"实现提升开发效率——C# 2.0开发环境"主要聚焦于如何利用C# 2.0版本的特性与工具来优化开发流程,提高开发人员的工作效率。C# 2.0是.NET Framework的一个重要版本,它引入了许多新特性,旨在提升开发者在...

    关于开发效率和项目周期的问题.doc

    在项目开发中,提高开发效率和优化项目周期是至关重要的,因为这直接影响到项目的成功与否以及团队的工作压力。以下是一些关键的策略和心得,可以帮助改善这种状况。 首先,代码复用是提升效率的关键。通过将常用的...

    Java开发工具和集成开发环境:选择最佳工具,提升开发效率

    它们集成了各种功能,如代码编辑、调试、构建等,旨在提高开发效率和简化工作流程。选择适合自己的IDE对于Java开发者来说至关重要,无论是新手还是经验丰富的开发者,都能从中受益。 Eclipse、IntelliJ IDEA、...

    影响开发效率的12大杀手

    ### 影响开发效率的12大杀手 #### 一、维护的开销是效率最大的敌人 在软件开发过程中,维护成本往往是导致开发效率降低的主要因素之一。维护成本与代码量呈正比关系,特别是在未经充分测试的情况下,随着代码量的...

    国外IT人员提高软件开发效率和效益的经验.pptx

    【国外IT人员提高软件开发效率和效益的经验】 在软件开发领域,提高效率和效益是IT专业人士不断追求的目标。以下是从给定文件中提炼出的一些关键经验: 1. 寻找强大的项目支持者:在项目推进过程中,找到拥有资源...

    PyCharm插件安装指南:提升开发效率的秘诀

    本文将详细介绍如何在PyCharm中安装和管理插件,以帮助开发者提升开发效率。 PyCharm插件是扩展和定制开发环境的强大工具。通过本文的指南,你应该能够轻松地在PyCharm中安装、配置和管理插件。合理利用插件不仅可以...

    鸿蒙端脚手架,自动生成代码,快速查找Api,一键模板,让学习与开发效率大幅度提高.zip

    鸿蒙端脚手架是华为为提升鸿蒙系统(HarmonyOS)开发效率而推出的一款工具,它通过自动生成代码、快速查找API以及提供一键模板等功能,极大地简化了开发流程,提高了开发者的生产力。这款脚手架专为鸿蒙应用开发设计...

    金地战略支撑体系开发效率40PPT.pptx

    【金地战略支撑体系开发效率】是金地集团在2006年10月时提出的一项重要策略,旨在通过科学管理和技术创新提升房地产项目的开发效率。该战略主要围绕管理标准化、业务流程优化、产品策略、产品标准化、产品创新、以及...

    某集团战略支撑体系之四开发效率提升教材.pptx

    【某集团战略支撑体系之四开发效率提升教材】 在当今竞争激烈的IT行业中,开发效率的提升对于企业来说至关重要。此份教材重点探讨了如何通过不同的策略来提高开发效率,特别是对于大规模开发的企业而言。首先,我们...

    13国外IT人员提高软件开发效率和效益的经验.pptx

    在IT行业中,软件开发效率和效益的提升是至关重要的议题,尤其在全球化的背景下,不同国家的IT专家都在寻求最佳实践来解决这个问题。本文件聚焦于13种国外IT人员提高软件开发效率和效益的经验,主要涵盖了三个方面:...

    【开发者工具箱】 一款轻量级开发者工具,提高开发效率

    Devkits 是一款轻量级桌面端应用,提供了一系列开发者工具,提高开发效率。 离线。类似的在线工具已经不少了,但是大多数都是在线的,网络不好的时候就很难用了。Devkits 提供了离线使用的功能,可以在没有网络的...

    金地_战略支撑体系开发效率_40PPT.pptx

    【金地战略支撑体系开发效率】的PPT文档主要探讨了房地产开发商金地集团如何通过构建战略支撑体系来提升开发效率。以下是对该文件主要内容的详细解析: 1. **总述**: - 文件指出,金地集团在2005年至2011年间,...

    金地集团战略支撑体系之四开发效率提升826239993.pptx

    【金地集团战略支撑体系之四开发效率提升】 在房地产行业中,金地集团的战略支撑体系致力于提升开发效率,这是企业规模化发展的重要因素。对于产品制造型企业来说,效率高的典范如麦当劳,它通过管理流程的标准化和...

    从运行效率与开发效率比较Python和C++

    ### 从运行效率与开发效率比较Python和C++ 在当今软件开发领域,选择合适的编程语言对于项目的成功至关重要。Python和C++作为两种广泛使用的编程语言,各有其独特的优势和应用场景。本文将深入探讨这两种语言在运行...

Global site tag (gtag.js) - Google Analytics