软件设计开发中经常出现的一些问题

8 篇文章 0 订阅
7 篇文章 1 订阅

在面向对象开发过程中,由于设计者的水平和业务需求的变动,软件设计中出现这样或者那样的问题,下面就是一些经常出现的问题:

  1. 对于软件中任何一部分的改动,都会引起其他多个模块的连锁改动。改动的越多,就越说明软件的设计有问题。
  2. 改动程序中的一小部分代码,程序的许多部分都会出现问题,这样的程序非常脆弱。
  3. 软件中通常包含一些公共的部分,而这些公共的部分如果要分离出来需要的努力和风险很巨大,也就是这部分代码和其他代码很牢固的结合在一起。
  4. 修改一个改动,通常会有很多种方法,有一些方法保持原来的设计,有些方法需要改变原来的设计。如果保持原来设计的改动比破坏原来设计的改动更难以实现时,这就表明软件设计具有很高的复杂性。
  5. 项目往往会有一些之前设计但是现在甚至以后不会在使用的设计,这会多阅读项目代码造成困扰。
  6. 对程序员来说最好的设计模式,就是“复制粘贴”(偷笑),但是通常也会有很多程序员也会经常性的使用这个模式。把相关类似的功能的代码复制一下并做一些必要的修。没有进行封装或者抽象。在一个重复的代码中发现错误时必须要在每个重复的代码中一一修改,若有遗漏通常会出现问题。
  7. 有些程序员为了炫技,会使用一些不常用的编程技巧。编写的代码首先是给人看的其次才是给及其编译的。行数较多但是思路清晰的代码远胜于晦涩难懂的代码。

在软件开发领域,唯一不变的就是需求变化,只有充分的考虑到可能出现的变化,才会设计出结构和性能良好的代码。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wb175208

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值