架构设计原则之我见1

Posted daisy99lijing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了架构设计原则之我见1相关的知识,希望对你有一定的参考价值。

架构设计原则之我见1

2020.4.18

本次读的是王概凯老师的

架构设计原则之我见(一):反思 KISS 原则

首先我们要知道什么是KISS原则,并不是你想的那样KISS(Keep It Simple, Stupid)原则翻译成中文,意思是“保持简单、愚蠢”。这是一句没有主语的话,猜想主语是指设计师,并且这个“It”所指的应该是设计师所设计的目标系统。这条原则大意是告诫设计师们,在设计系统时要保持目标系统的“Simple and Stupid”。

这句话看似说让你保持简单,但真的有那么简单吗?其实并不是,在程序中,我们都知道想要让一个系统简单化其实并不容易,简单来说,你作为专业人员看待这个系统可能比较简单,但是对于外人行外人,并不是如此,如果不是对他们简单,就不是所谓的简单。

在王概凯老师眼中:“Simple and Stupid”是因人而异的,不同的角色有不同的诉求,并不一致,而且这些诉求都存在于各个参与方的潜意识里,很难识别。于是就会形成这样的结果:实施人员的工作常会受限于设计师的设计,因 为设计师要考虑自身工作的“Simple and Stupid”;同时,实施人员在工作时会和 用户直接打交道,而目标用户则会有业务方的“Simple and Stupid”观点,会对实施人员的工作产生冲击。因此,实施人员被夹在用户和设计师的不同“Simple and Stupid”观点之间而痛苦不堪,甚至长期加班都于事无补。难怪实施人员会对业务恐惧,而对设计师则是又爱又恨:遇到适合他们的设计是“爱”,遇到不合适的设计则“恨”。---------引自《架构设计原则之我见(一):反思 KISS 原则》

在我们眼中,同样如此。

 

以上是关于架构设计原则之我见1的主要内容,如果未能解决你的问题,请参考以下文章

架构设计原则之我见:反思KISS原则背后的深层含义

架构设计之贫血模式与充血模式之我见

依赖倒置之我见

项目研发流程及管理之我见

设计模式之我见

资深码农谈:嵌入式C语言可靠性设计之我见