KeepItSimple,Stupid!.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
KeepItSimple,Stupid!.doc

Keep It Simple,Stupid! 2010年04月03日21:46:36 KISS---保持简单,并且一目了然 瞎扯KISS 好文一篇 What does KISS stand for? (KISS代表什么?) What does that mean? (KISS是什么意思?) How will I benefit from KISS (我将从KISS原则中受益多少?) How can I apply the KISS principle to my work (如何把KISS原则应用于工作中?) Are there any examples of the KISS principle(有KISS原则成功案例吗?) Does KISS only apply to java coding (KISS只适合于java编码吗?) 总结 瞎扯KISS Whats KISS, How to KISS. 哇,今天题目很劲爆,你想歪了吧.记得有一次我把K.I.S.S D.R.Y做为我的QQ签名,有一位同学说这个签名很隐晦,然后给我来了个深入的剖析,没错,他想歪罗.然后呢,我跑题了. KISS是计算机编程中的一个很有名的原则.全称是Keep It Simple, Stupid,或者是Keep It Stupid Simple,还或者是Keep It Simple And Stupid,又或者是Keep It Short and Simple.反正怎么变也少不了simple. simple与stupid之间是否存在矛盾呢?简单的就是愚蠢的,愚蠢的就是简单的?那世界不是会乱套了.simple指的就是 *简单* 的意思,但stupid是不是 愚蠢 的意思呢?为了更好的理解stupid的意思,我们需要了解下KISS产生的背景. Kelly Johnson提出了KISS原则,他是一个飞机工程师以及航空发明家,同时也是一个管理天才,他一生中主要设计了40多架飞机,获得的荣誉相当之多,总之,很牛.这个原则是对Johnson带领的设计工程师团队最好的例证,他们在设计飞机时,必须考虑到假如飞机在交战情况下出了故障,如何让普通的机械师修理飞机?这就是这个原则产生的历史背景.因此,stupid不是愚蠢的意思,而是指出故障的方式与修理故障的熟练程度之间的关系. 所以,我喜欢把KISS翻译为:保持简单,并且一目了然 很多人会说保持简单不就是代表还要一目了然呢? 其实不然,问你おはようございます是什么意思,对于日本人来说,这个太一目了然了,而其他国家的人看到这个目瞪口呆.它翻译成中文就是你好,英语就是hello,西班牙语是hola .(){.|.};. 这是一条bash命令,简单吧,命令中都没有一个字母,也就11个字符,不说谁看得懂这是啥东东.它就是fork炸弹,炸弹啊,很危险的,千万不要尝试.否则干脆点,重启电脑吧. 所以,简单不一定代表一目了然.在计算机编程中,就存在很多这种情况,有些coder总是喜欢炫耀自己的聪明才智,喜欢写耍小聪明的代码,也就是代码行数越少越好,最好一个函数一行代码,听起来很简单吧,可是一目了然吗?编写这种程序的家伙过段时间回去看代码会哭笑不得. 与KISS有异曲同工之妙的原则有: everything should be made as simple as possible, but no simpler---爱因斯坦 Simplicity is the ultimate sophistication---达芬奇 It seems that perfection is reached not when there is nothing left to add, but when there is nothing left to take away---安东尼.德.圣-埃克苏佩里 好文一篇 在网站发现一篇关于KISS的好文,觉得写得很好,所以把它翻译成中文. 链接:Filip Hanik What does KISS stand for? (KISS代表什么?) KISS是Keep It Stupid Simple或者Keep It Simple, Stupid的缩写. What does that mean? (KISS是什么意思?) 这个原则给我多年的软件工程生涯带来重要的,巨大的成功.软件工程师和开发人员的一个通病是他们倾向于高估复杂的问题. 通常当开发人员遇到问题时,他们会把问题分解成更好理解的更小的子问题,但是我敢说开发人员中的十有八九还是会犯错误,他们不能把问题分解成足够小,且易于理解的小问题.这将导致很简单的问题却有较复杂的方案,另外一个副作用是代码的膨胀,就像

文档评论(0)

feiyang66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档