KISS? 此KISS不是彼KISS, 乃Keep It Simple, Stupid! 直接翻譯過(guò)來(lái),就是“保持簡(jiǎn)單,傻瓜!”( Stupid這個(gè)詞,在英語(yǔ)中含義也很復(fù)雜,很難簡(jiǎn)單翻譯,這個(gè)KISS中的Stupid我認(rèn)為更多是語(yǔ)氣詞。關(guān)于這個(gè)詞,最喜歡的解釋是阿甘的媽媽教育的那個(gè):“Stupid is as stupid does”.) KISS原則可以用在很多方面,程序設(shè)計(jì)風(fēng)格可以KISS, 家庭裝修可以KISS, 美術(shù)設(shè)計(jì)可以KISS, 界面設(shè)計(jì)當(dāng)然要KISS, ... 當(dāng)然情人之間怎么能沒(méi)有KISS. 通俗些說(shuō)就是“簡(jiǎn)單就是美”。 幾年前曾經(jīng)看過(guò)一本“簡(jiǎn)單生活就是幸福”,說(shuō)的是KISS在人生觀,生活方式上的作用。 不幸的是,過(guò)去的UUZONE不夠KISS,所以被稱人為10噸石頭; 而幸運(yùn)的是,我正在和uuzone的一群優(yōu)秀的同學(xué)們一起苦練“煉金術(shù)”,這個(gè)“煉金術(shù)”的魔咒就是"KISS". 最近忙于點(diǎn)石成金的工作,而且又戒了keso,感覺(jué)幾乎和IT界有些絕緣了。沒(méi)想到BIDU就此上市而且市值幾乎達(dá)到SINA + SNDA, 可喜可賀,無(wú)論如何BIDU是比較有技術(shù)含量的公司,最近NTES也股價(jià)飛漲,這些都說(shuō)明了知識(shí)的價(jià)值在逐漸提升中。 BIDU的老師是Google, Google基本是一個(gè)典型KISS風(fēng)格的公司,從其網(wǎng)站設(shè)計(jì)到其公司環(huán)境,無(wú)不在KISS中透露中智慧和優(yōu)雅。 健碩的文章管理上的時(shí)空錯(cuò)亂就說(shuō)到這個(gè)客戶服務(wù)的故事: 微軟在上海的全球技術(shù)中心同時(shí)服務(wù)微軟美洲和歐洲的客戶。為了保證所有工程師寫出的英文的郵件不會(huì)有太多的語(yǔ)法和使用習(xí)慣錯(cuò)誤,技術(shù)中心建立了“英文潤(rùn)色”團(tuán)隊(duì),全是由英文是母語(yǔ)的人員組成,來(lái)幫助工程師修改發(fā)出的每一封電子郵件。任何人如果對(duì)一份英文的郵件不是很有信心的時(shí)候,發(fā)信到一個(gè)email地址(Distribution List),就可以保證在30分鐘以內(nèi),得到修改的結(jié)果和避免此類錯(cuò)誤的建議。每次回復(fù)的可能不是同一個(gè)人。 并且健碩提問(wèn):如果你來(lái)設(shè)計(jì)這個(gè)系統(tǒng),會(huì)怎么做呢? 這是一個(gè)典型的email queue的排隊(duì)系統(tǒng), Kana(www.)等公司已經(jīng)有成熟的商業(yè)產(chǎn)品,Kana就做這個(gè)上的市(Nasdaq:KANA). 然而MS卻沒(méi)有采用這些排隊(duì)軟件或者Work flow automation之類的東西,而是采用了一個(gè)簡(jiǎn)單的規(guī)則,省去了IT系統(tǒng)的成本,省去了溝通需求,以及維護(hù)的成本。一個(gè)簡(jiǎn)單的規(guī)則就“運(yùn)行到現(xiàn)在5年了,它就那樣簡(jiǎn)單而可靠的運(yùn)行著”:
那篇文章里健碩還舉了類似的其他例子,大家可以自己去看。 從Microsoft相關(guān)學(xué)到的,是Microsoft press出的那本經(jīng)典的"Coding Complete"中講的一個(gè)故事: Microsoft附近有一個(gè)咖啡館,是那種可以不斷續(xù)杯海飲的那種,他們提供兩種不同的咖啡豆煮的咖啡,但價(jià)格相同,杯子的分量也相同。 這本書(shū)的作者發(fā)現(xiàn)一個(gè)令人驚奇的事實(shí):就是這家咖啡館的女招待都有著不可思議的好記性 -- 每當(dāng)客人要續(xù)杯的時(shí)候,她們從來(lái)不需要問(wèn)客人曾經(jīng)選擇的咖啡種類,卻絕對(duì)不會(huì)把客人選擇的咖啡種類搞錯(cuò)! 而且每個(gè)人都是如此!! 秘密原來(lái)不是這些女招待記憶超群,也不是她們受過(guò)特殊培訓(xùn),更不是咖啡杯上有RFID之類的裝置! 好久不寫blog, 不妨自戀一下,回憶下我第一次的KISS經(jīng)歷, 至今記憶猶新. 此前我對(duì)KISS聞所未聞,而且最崇尚的就是各種花里胡哨的“編程技巧”,現(xiàn)在卻看到一本講最讓人暈頭轉(zhuǎn)向的80386保護(hù)模式下的匯編語(yǔ)言的書(shū)的作者在說(shuō),要keep it simple, 而且后面還有個(gè)"stupid"(當(dāng)時(shí)的英語(yǔ)水平,我真的不理解,還以為也要keep stupid呢 果然這本書(shū)給我留下的最大收獲就是開(kāi)始接受了這個(gè)"KISS", 而且真的是收益匪淺。前些天看到XDoclet in action一書(shū)的作者在他的一篇blog中用了"Perl Programming"作者Larry Wall的一句名言: “We will encourage you to develop the three great virtues of a programmer: laziness, impatience and hubris.” 好的程序員要有3個(gè)寶貴品德:懶惰、沒(méi)耐心和驕傲, 某種程度上我非常贊同。這個(gè)觀點(diǎn)可以專門寫個(gè)長(zhǎng)篇大論,這里就不跑題展開(kāi)了,稍微說(shuō)一下:
說(shuō)回到UUZone的改版,KISS原則將不斷體現(xiàn)在新舊版本的差異中,等新版本發(fā)布后,我會(huì)寫一個(gè)這段時(shí)間的經(jīng)驗(yàn)教訓(xùn)來(lái)和大家討論。 |
|
來(lái)自: ymh > 《互聯(lián)網(wǎng)》