博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单之美
阅读量:5060 次
发布时间:2019-06-12

本文共 528 字,大约阅读时间需要 1 分钟。

      设计是需求和开发之间的一个隔离层,复杂的需求在巧妙设计后,可以化繁为简。而在设计时总有一种完美的倾向,似乎非要建立满足所有需求的设计。

      但这样会带来许多问题,一来,有些需求看似重要,其实是无病生吟。所谓取舍,取重要,舍更重要。二来,由于过于复杂的设计往往首先压垮的是自己,且外部条件对其使用条件的束缚也会增加。比如高精密的M16自动步枪,精度非常之高;AK47的精度较低,经常打一枪,准星会偏离。高精度需要构造一个复杂的且精密的内部系统支撑,精密的内部系统对环境条件要求较高。在恶劣环境中,这时M16的优势就变成了劣势,加上其造价相对AK47贵得多。

      构建一个需要复杂信息处理过程的精密系统,当在一个信息不完备特别是应急的恶劣信息环境下,此复杂模型得出的结果也许偏差会更大,并且耗费时间上也会更多。收集大量数据所花费时间以及大量运算所消耗的时间成了制约系统及时性的关键。但不否认在信息完备的情况下,复杂模型有其准确的优势。当然,最好的模型是能够用尽可能简单的结构解决尽可能多的问题,如E=MC2那样的形式才是最高境界。

转载于:https://www.cnblogs.com/jinspire/archive/2011/08/11/2134584.html

你可能感兴趣的文章
Android ----制作自己的Vendor
查看>>
iOS 中隐藏UITableView最后一条分隔线
查看>>
Android初级教程理论知识(第一章快速入门)
查看>>
c#基础知识梳理(五)
查看>>
高精度大数计算R^n与字符串的处理
查看>>
Sql FAQ
查看>>
【Android】冷门常用 ADB
查看>>
知识分子真正的悲哀是依附强权放弃说理
查看>>
优秀简历要遵循哪些规则
查看>>
Grow A Search Result Specification
查看>>
第一次使用Android Studio时你应该知道的一切配置(一)
查看>>
设计模式之结构型(5)-外观模式(Facade)
查看>>
Python使用requirements.txt安装类库
查看>>
Linux top命令的用法详细详解
查看>>
C# 读取控制台的Console.Write
查看>>
Oracle数据库多行记录转换一行并排序函数
查看>>
MySQL数据库入门笔记
查看>>
大道至简读后感(第六章)
查看>>
[重要更新][Quartus II][14.1正式版]
查看>>
kubeadm安装Kubernetes13.1集群-三
查看>>