`
wangheid
  • 浏览: 36922 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

复杂系统开发应注意的几点

 
阅读更多

最近几个月一直在开发公司项目中的一个模块。业务非常之复杂,  前台用户操作全部使用js 来控制

经过这几个月的开发, 冗长的js代码以及action处理代码. 使得代码相互嵌套的比较紧密, 改一发而动全身

注释没有到位, 几个月前开发的代码,现在有一部份,都不知是干嘛了.只好再把业务过一遍,熟悉一下

因为这样,才有感而发以下几点:

 

一、熟悉业务

        熟悉业务,是所有开发之根本, 业务都没有熟悉就匆匆下手,所带来的就是后期反复的修改.重构

当然,刚开始不可能了解业务的所有细节, 我们所要做的,就是我第二条所要说的

 

二、了解模块大局

通常做开发,基本都是把框架搭建好,然后再往里写代码, 分解业务也是一样的道理, 首先把业务分解成最主要的几个分支

熟悉这几个分支相互是如何工作的, 谁调用了谁, 谁依赖谁,谁为谁工作.  等写好这些最主要的东西.再往分支里去细化. 在 保证大业务正确的情况下,  也减少了后期因业务出问题而反工的可能性

 

三、采用适当的设计模式

采用适用于当前业务好的一个设计模式,不仅可以提高我们的开发效率, 也可以使代码看起来更加的优雅, 方便开发,有 利于未来代码的阅读及修改等工作

 

四、完善的注释

对于业务非常复杂的系统模块, 注释是必不可少的,  今天你可能非常熟悉这个业务,非常了解你所写的代码。等到一个 月,甚至就在几天之后,你再看你写的代码.  或许都不知写的是什么. 执行的是什么业务. 所以,规范并详尽的注释是非常 有必要的。完善的注释包括: 方法的注释, 方法的业务逻辑, 域的逻辑,以及相应处理代码的相关解释等等

 

五、代码整洁及规范度

这一块,我原不想加上去, 但确实很重要, 方法的命名, 代码是否使用的最优写法. 

最好带着重构思想去写代码等等

 

 

对于复杂系统的开发, 或许有很多的开发方法,或原则, 在此只介绍一些我个人的看法, 

如有补充,或者有误,还请指出, 共同学习 谢谢

 

0
7
分享到:
评论

相关推荐

    基于Java的网购系统设计与开发的注意事项.pdf

    本文所介绍的网购系统开发过程中的技术知识和注意事项,为相关研发人员提供了一定的参考和指导。随着技术的不断进步和市场需求的变化,网购系统的设计与开发也将不断面临新的挑战和机遇,研发人员需要持续学习和创新...

    管理信息系统开发概述3

    系统开发中需要注意的几个基本问题包括: 1. 企业领导和项目负责人必须具有正确的指导思想。 2. 必须具备必要的开发条件,如硬件设备、通信设备、系统软件等。 3. 要有科学的组织管理,合理选择开发方式。 4. 需要...

    开发网络考试系统应注意的几个问题.pdf

    开发网络考试系统是一个复杂的过程,涉及多个关键环节,包括题库设计、随机抽题、自动判卷和系统安全性。在构建此类系统时,以下几个问题是必须考虑的: 1. **题库构建**:题库是网络考试系统的基础,应包含丰富的...

    复杂系统可靠性分配的优化方法

    在进入具体讨论之前,需要明确几个核心概念:首先是“复杂系统”,它通常指的是由多个子系统、模块或部件组成的系统,这些组成部分之间存在着错综复杂的关系。其次,“可靠性”是指系统在规定条件下和规定时间内无...

    PI数据库开发注意事项

    ### PI数据库开发注意事项 #### 实时数据库概述及特点 实时数据库是一种专为处理实时数据而设计的数据库系统,与传统的关系型数据库相比,它具备独特的特性和应用场景。实时数据库主要用于实时数据的采集、处理和...

    开发51单片机操作系统时应注意的问题

    因此,开发者需要特别注意以下几点: - **最小化RAM使用**:减少操作系统的RAM占用,确保有足够的空间供用户应用程序使用。 - **合理分配资源**:优化RAM的使用方式,避免不必要的资源浪费。 - **外部RAM利用**:在...

    做好硬件开发项目 必须注意这几点

    综合上述内容,我们可以看出硬件开发是一个系统而复杂的过程,不仅需要硬件工程师具备扎实的技术功底,还需要他们在项目管理、沟通协调、质量控制等方面有出色的表现。通过团队协作,综合考虑各方面的需求,利用可用...

    ASP.NET信息管理系统开发实例导航

    在上述各个系统开发的过程中,以下几个关键知识点是必须要掌握的: - 目标设计:根据系统需求制定合理的开发目标和设计蓝图,包括整体架构设计、技术选型、功能需求分析等。 - 系统开发背景:理解每个信息管理...

    信息系统开发过程概述.docx

    在系统开发过程中,需要注意以下几点: * 用户管理人员应该与信息服务经理紧密合作,以确保系统的开发符合用户的需求。 * 系统开发过程应该遵循特定的方法学和步骤,以确保系统的开发是可靠和高效的。 * 用户管理...

    管理信息系统开发概述.ppt

    这些知识点强调了MIS开发的综合性、复杂性和战略意义,同时指出在开发过程中需要注意的要点,以提高系统开发的成功率。开发过程中,企业需要平衡技术、管理、人员培训、组织结构等多个因素,确保系统能够真正为企业...

    浅议银行管理操作系统开发程序.docx

    此外,在银行管理操作系统的开发中,需要注意以下几点: 1. 加快金融电子化的步伐,采取有效措施,迅速建立以决策支持系统为核心的管理信息系统,高效地处理和利用信息,提高信息化水平,增强竞争实力。 2. 确保...

    基于ARM的嵌入式系统程序开发要点_一_嵌入式程序开发基本概念

    开发基于ARM的嵌入式系统时,需要注意以下几个关键点: - **指令集**:了解ARM的不同指令集版本及其特点。 - **工具链**:选择合适的编译器、链接器等工具,以优化代码质量和性能。 - **调试工具**:利用JTAG或SWD...

    人事管理信息系统的设计与开发.docx

    设计和开发人事管理信息系统需要注意以下几点: 1. 数据完整性:系统需要确保员工数据的准确性、一致性和完整性。 2. 系统可靠性:系统应具备高度的稳定性和可靠性,确保数据的安全存储和传输。 3. 用户友好性:...

    SQL.SERVER.2005数据库系统开发案例精选

    《SQL SERVER 2005数据库系统开发案例精选》是一本深入探讨SQL SERVER 2005数据库系统设计与开发的书籍,适用于那些希望提升在SQL SERVER 2005平台上的数据库应用技能的读者。这本书以丰富的案例为载体,详细讲解了...

    DSP开发当中几点经验总结(ZT).pdf

    在数字信号处理器(DSP)的开发过程中,有几点关键的经验和技巧值得开发者关注。首先,理解并充分利用长字运算指令,如DST、DLD和DSUB,它们对偶地址和奇地址有特定的要求,正确使用可以优化计算效率。其次,FRCT...

    审计大数据软件开发应用的几点思考.pdf

    在信息化时代的浪潮中,企业生产决策的复杂化促进了审计大数据软件的开发与应用,成为当下技术发展的趋势。审计大数据软件的开发涉及多个层面的知识点,包括但不限于数据库管理、网络安全、系统维护以及大数据技术的...

    银行账户管理系统-java开发

    以上只是银行账户管理系统中的一些基本知识点,实际开发过程中还会涉及更多如性能优化、日志记录、监控报警等复杂问题。在Java开发中,良好的代码组织和设计原则同样重要,以确保系统的可维护性和扩展性。

    财务管理系统(VS2003开发)

    开发过程中,还需要注意以下几点: 1. **数据库设计**:使用关系型数据库,如SQL Server,进行数据存储,确保数据的一致性和完整性。良好的数据库设计是系统稳定运行的基础。 2. **安全性**:采用HTTPS协议加密...

    RCP系统开发

    创建项目时,需注意以下几点: - **项目名称**:通常采用公司域名+产品名称的倒序形式,以避免命名冲突。 - **插件配置**:包括指定ID、版本号、名称等信息,以及是否生成控制插件生命周期的激活器类。 - **选择...

    华溢收藏-Windows文件系统过滤驱动开发-谭文

    **知识点详解:Windows文件系统过滤驱动开发** **一、文件系统过滤驱动的定义与作用** 文件系统过滤驱动(File System Filter Driver)是一种运行在操作系统内核级别的软件组件,主要用于拦截和处理通过文件系统...

Global site tag (gtag.js) - Google Analytics