`
lovemylover
  • 浏览: 5251 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
社区版块
存档分类
最新评论

让企业应用更快一些(二):影响企业应用开发效率的要素

    博客分类:
  • Java
阅读更多

    企业应用开发都有哪些要素?老实说,这个范畴有点广。不考虑需求和设计的因素,我认为大致应该包括以下几个方面:

  1. 适合于团队的开发架构。开发架构的选择,不能过于求新,也不能过于保守。新的开发架构都存在学习曲线,需要付出时间代价;同时新的开发架构又会带来效率的提升,因此是否需要引入新的开发架构,是值得仔细考量的一件事。同时,在选择开发架构时,还需要考虑流行程度,广泛的流行意味着丰富的文档资源和大量的熟练人手。
  2. 完善的工具集。完善的工具集在开发过程中将会节省大量的时间和精力,可以让开发人员将注意力集中到具体的业务实现上,而不必为了实现某个功能点反复调试。
  3. 单元测试支持。单元测试的带来的好处不言而喻,将会节省大量原本用于反复测试和调试的时间。
  4. 依赖库管理。这个仁者见仁,智者见智,对于较大规模并且维护周期较长的项目,我认为还是相当有必要的。
  5. 自动化构建。自动化构建可以将开发人员从繁琐的打包、部署、发布、备份的工作中解脱出来,我想我现在以及将来也离不开它了。
  6. 版本管理。需要理由吗?
  7. 统一的编码规范与约束。统一的编码规范和约束可以提高代码的可读性和可维护性,当你接手别人的代码的时候,你一定会向上天祈求这是个循规蹈矩的家伙。
  8. 文档支持。同上。写文档的时候深恶痛绝,当你需要它的时候,你会觉得它是那么的可爱。

    好吧,我们发现这些部分无论哪一个都会对开发效率都会带来影响。那么我们在项目启动之初,是不是就应该花费那么一两个下午好好想一想,如何才能通过这些方面,让我们的开发进程更快一些?

 

   

 

 

 

分享到:
评论

相关推荐

    2013-2014年中国企业移动信息化发展状况调研报告

    智慧城市、wifi热点、3G网络的大力发展带动基础网络环境的进一步优化,网络稳定性和传输效率进一步提升,总体应用体验正在得到更多的企业用户认可。 尽管开展企业移动信息化的环境已经具备,但是目前针对具体实践...

    CodeIgniter:php敏捷开发框架web快速开发详解

    让我们试着评估一下相关的要素: CI 如何减少代码量? 你真的可以减少很多工作量:敲击键盘的次数减少了,代码错误减少了,你只需要很少的时间调试代码。代码量减少还意味着你只需要较少的空间来存放应用程序。 ...

    景观设计中计算机辅助设计软件的应用.docx.docx

    另一个二位平面图设计工具则是CorelDRAW,CorelDRAW是加拿大Corel公司开发的平面软件,广泛应用于广告行业。CorelDRAW和CAD一样,也是制作矢量图的软件工具,该软件还具有强大的图像处理功能、高精度的色彩管理功能...

    我国GIS软件的发展现状

    一方面,要在政策上给以扶植,在税收、国家采购、科技贷款等政策方面给予适当倾斜,尽快建立高科技风险基金机制,帮助企业更快地增加积累,发展产品和市场。另一方面,要在企业发展方向上加以引导,鼓励企业按照...

    计算机-ChatGPT热度不减,建议持续关注AI与数据要素领域.zip

    基于GPT技术:ChatGPT是基于著名的语言模型GPT(Generative Pre-training Transformer)技术开发的,GPT技术可以让ChatGPT具有更强的语言理解和生成能力,从而实现更加自然、流畅的对话效果。 可扩展性强:ChatGPT...

    从零开始:学习如何编写高效的软件设计说明书

    1. 初学者:对于初学者来说,了解软件设计说明书可以帮助他们更好地理解软件开发过程中的关键要素,如软件架构、功能需求等,从而提高他们的开发能力。 2. 经验丰富的开发者:对于经验丰富的开发者来说,掌握软件...

    网上书店系统源码

    电子商务一方面破除了时空的壁垒,另一方面又提供了丰富的信息资源,为各种社会经济要素的 重新组合提供了更多的可能,这将影响到社会的经济布局和结构。 1.1.2网上书店系统的现状  由于电子商务的迅猛发展,网上...

    软件设计说明书本文将介绍一种名为软件设计说明书的技术文档 软件设计说明书是一种用于详细描述软件系统结构、功能、接口、性能等关键特

    1. 初学者:对于初学者来说,了解软件设计说明书可以帮助他们更好地理解软件开发过程中的关键要素,如软件架构、功能需求等,从而提高他们的开发能力。 2. 经验丰富的开发者:对于经验丰富的开发者来说,掌握软件...

    【头豹研究院】2023年中国人工智能行业概览.pdf

    对比以模型为中心的 AutoML,以数据为中心的 MLOps 具有把数据的质量和数量置于主要位置的特点,能提供更有优势的解决方案,使组织规模化、高质量、高效率、可持续地生产机器学习模型,有效缓解 AI 生产过程的管理...

    asp学习相关资料大全

    管理信息系统在企业的应用中存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们必须有企业管理人员,尤其是企业领导的积极参与。计算机技术使MIS...

    电子客票系统的设计与开发.doc

    那 个系统实现了对信息数据的扫瞄、查询、编辑和治理等差不多数据库操作,采取模块化 的编写思路,提高了可读性、可移植性和一致性,同时提高了开发效率。在对数据信息 有效组织并整合了一定使用功能后,远程预约...

    ease template

    * 开发效率快地令人惊讶; * 更容易重用模版; * 开源版权保护(保证您的版权不会被侵犯)。 模板技术经过很多年的发展已经演变出各式各样的类型:phplib就效率而言在大量应用的时候效率会降低很多,但是拥有语法...

    软件工程-理论与实践(许家珆)习题答案

    用瀑布模型进行软件开发已经有近十年了,并取得了一些成功。若你作为一名管理员刚加入M公司,你认为快速原型法对公司的软件开发更加优越,请向公司副总裁写一份报告阐明你的理由,切记:副总裁不喜欢报告长度 超过一...

    供应链方案设计.docx

    本阶段的目的不在于供应链设计策略中哪些更重要和更合适,而是着重于研究供应链设计的方向或者设计定位,同时将可能影响供应链设计的各种要素分类罗列出来。 (二)分析市场竞争环境 通过对核心企业现状分析,了解企业...

    total commander

    - 界面更美观:精选图标、字体、颜色、尺寸等要素,视觉效果更佳; - 安装更灵活:可选择多种安装类型,充分满足个性化、多样化需求。 第三节 定制内容 一、精心定制资源 1、中文菜单文件:精心定制菜单项目,...

    一种大数据智能分析平台的数据分析方法及实现技术.doc

    2.2 在线数据 在线数据在线通过接口去获得的数据,一般要求为秒级或速度更快。首先应当 将数据进行区分:在线数据、或归档数据。本平台中采用:Storm或Spark Streaming框架进行实现。Spark Streaming将数据切分成...

    供应链解决方案设计.docx

    本阶段的目的不在于供应链设计策略中哪些更重要和更合适,而是着重于研究供应链设计的方向或者设计定位,同时将可能影响供应链设计的各种要素分类罗列出来。 通过对核心企业现状分析,了解企业内部的情况;通过市场...

    arcgis10.1正式版下载加完美破解

     简捷化:更简单的操作、更便捷的开发和更容易的部署,为GIS应用和开发带来前所未有的乐趣以及更专业的效果 。  ArcGIS10.1彻底架起了端到云的桥梁,使得空间信息的创造者与使用者紧密连接,通过ArcMap、Portal ...

    基于PI BRD1165C和Toshiba TMP375FSDMG 的吊扇应用方案-电路方案

    马达的运用,一直以来都是生活中不可或缺的要素,尤其针对家电类小型化的应用更是越来越广泛,譬如:冰箱、吊扇、吹风机、扫地机器人、抽水马达等,都是经常使用的电器,然而传统马达使用容易,但旋转转子与金属的...

    基于JAVA-JSP的现代数字化电子政务网管理系统论文-20240424更新

    摘要 信息技术的快速发展使得电子政务成为我国...它不仅是实现社会生产力飞跃的核心要素,更是增强国家国际竞争力和综合实力的关键途径。在国家信息化建设的宏观布局中,政府信息化占据着核心地位,并被确定为优先发

Global site tag (gtag.js) - Google Analytics