涨个知识(简单的打开格局)

        我们大部分人都或多或少的进行程序设计,在职场过程中我们为了团队的合作,所以我们必须要了解一下软件开发的设计原则,方便我们与团队进行交流,进而提高效率。

        程序设计过程中的哪些因素很重要,不同的人有不同的看法,但有一点是很重要的,如果客户不满意,那么这一切都没有意义,其实大部分专家认为:程序设计人员做到一下几点非常重要

         程序设计的基本原则:

  1.         阅读和理解代码
    1. 程序员中都要具备阅读和理解他人的代码的能力。因为我们很少完全从零开始写代码,经常需要在现有的程序中添加一些必要的功能,因此阅读和理解代码是我们的必须的技能
    2. 为了便于阅读,代码中一行不要超过79个字符,这样可以方便查看代码。一个函数不要超过30行代码,意思是代码可以显示在同一个屏幕中,一个类不要超过200行代码,同时不要超过10个办法
  2.    保持清晰。----------                                                                                                                 程序不清晰容易产生BUG,会在后续的测试中产生很多问题,要避免将表达式写的过于精炼,不然会给维护人员带来不必要的工作量。在大多数情况下,计算机专家爱德华·吉尼斯指出:“你的代码是个小孩看的,还是给专家看的?“答案是:”写给你的观众看的。观众是后续的维护人员,如果你不知道是谁,那么就尽可能地写的清晰。“
  3. 简单并不容易

                所有的问题都能找到解决方案,最优雅的解决方案往往是最简单的。简单的并不容易,达到简单通常并不容易,且需要下很多功夫

                         

 程序模块化的设计的原则

 模块化设计原则就是把一个较大的程序划分为若干个子程序,子程序是一个独立的模块,

每个模块都可以继续划分为更小的子模块,这样就使软件具有一种层次性结构。

但是各个模块独立,并非是保持绝对的孤立(这就可以相当于我们国家的各个省之间的关系,虽然任务不同,但之间又有相互联系,共同实现中华民族伟大复兴,实现中国式现代化),保持相互交流,确保高内聚,低耦合


原则:

  1. 模块的可分解性
  2. 模块的可组装性
  3. 模块的可理解性(模块可理解,从而易于构造和修改)
  4. 模块的连续性(在修改模块的时候,要尽可能只涉及单独模块的的内容,而不要先牵涉到整个系统)
  5. 模块保护(在修改模块的时候,要尽可能的控制在该程序模块的内部,要使错误引起的副作用最小化)

,软件的复用:

复用:就是利用现有的东西。

                一个系统中大部分的内容相对比较成熟,只有小部分的内容需要创新,程序员应该把大部分的时间放到需要创新的部分,另外再构造新的系统的时候,不必从零开始,我们可以利用已有的成熟的构建,这极大地提高了生产效率。

                   还有就是一些基本的构建经过很长时间的使用和验证,具有较高的质量,使得我们写的系统也有很高的质量

··················································程序专家的口头禅是:请不要再发明相同的车轮子了

软件开发模型

  • 瀑布模型:

                其思想是:使用系统化的方法将复杂的问题简化,将开发划分为一些基本的活动,eg:(制定计划、需求分析、软件设计、程序编写、程序测试、运维)

但是他也有缺点:

  1. 当开发成果未经过测试的时候,用户无法看到软件的效果,这样软件于用户见面的时间比较长,增加了一定风险。
  2. 开发前期没有发现错误,这样会导致错误扩散,进而有可能整个项目开发失败
  3. 在开发前期的时候:完全确定用户的需求十分困难,实际上开发者想象的需求和用户的 需求存在偏差
  • 增量模型:

其重要思想:第一个增量就是产品的核心,即它实现了系统的基本需求,但很多其他的特征还处于待发布,刚开始不用投入大量的人力资源。它先推出产品的核心部分,如果产品很受欢迎,则增加下一个增量,他能有计划的管理技术风险

  •  敏捷开发:

它是近些年兴起的一种轻量级软件开发方法,它的价值观是沟通、简单、反馈、勇气、谦虚它强调适应性而非预测性,它强调以人为中心。它可以很快的交付产品的核心功能,但在之后的时间中不断升级

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值