程序員的忌諱(2)沉浸在自己營(yíng)造的世界中

早就聽(tīng)說(shuō)《楚門(mén)的世界》是個(gè)不錯(cuò)的電影,

最近抽空看了一下,

雖然是喜劇,確很值得去反思,

楚門(mén)活在一個(gè)別人設(shè)計(jì)的世界中,

最終自己走出了這個(gè)世界,

而與其不同的是

程序員是活在一個(gè)真實(shí)的世界中,

往往會(huì)自己建立一個(gè)程序的世界,

自己鉆進(jìn)去,再也不愿接觸外邊的世界;

跟別人談對(duì)寫(xiě)程序的感覺(jué)是,

我常常拿著建樓作比喻,

而程序員的身份就是設(shè)計(jì)師,泥瓦匠;

程序員能夠用一個(gè)的字母,壘砌起一座高樓大廈;

而每個(gè)字母都是自己敲進(jìn)去的;

在程序的世界中,我們了解所有的規(guī)則,

而且,資源可以說(shuō)是無(wú)限的;

從某種意義上說(shuō),

在程序世界里,

程序員被賦予了上帝能力;

上帝說(shuō)要有光,程序員便在系統(tǒng)上加上了光;

上帝總是希望自己的世界是完美的;

問(wèn)題一: 過(guò)度設(shè)計(jì);

過(guò)度設(shè)計(jì)是中級(jí)程序員很容易犯的毛病,

用1000行寫(xiě)一個(gè)萬(wàn)能的“Hello Word”;

學(xué)習(xí)了設(shè)計(jì)模式之后,

便整天這模式,那模式;

學(xué)習(xí)UML后,

便整天這圖,那圖;

學(xué)習(xí)了文檔管理后

便整天這文檔,那文檔;

結(jié)果呢,

只是用了"Hello word",中的10行代碼,其他功能再也沒(méi)用過(guò);

模式用的太多,大大增加了系統(tǒng)復(fù)雜性,最終無(wú)法控制;

發(fā)現(xiàn)花了大量時(shí)間設(shè)計(jì)的圖,很快就outof date,無(wú)法再用;

為了維護(hù)文檔,不得不再更新系統(tǒng)后花一倍的時(shí)間去更新文檔;

最終程序員的杯具就發(fā)生了——-- Out Of Control;

過(guò)度的”度“到底是什么呢?

找到問(wèn)題的核心; 滿足要求就好;

為了切西瓜,有個(gè)水果到就夠用了,無(wú)需買(mǎi)瑞士軍刀;

1. " Hello Word!":

保證沒(méi)有拼錯(cuò)就好;

2.設(shè)計(jì)模式:

23個(gè)設(shè)計(jì)模式只是招式,理解了設(shè)計(jì)思想,把招數(shù)忘掉吧;

3.UML

畫(huà)好用例圖,類(lèi)圖就好,他僅僅是個(gè)表達(dá)方式;

4.文檔;

做好BD(basic Design )就好,記錄下哪些

“如果不記錄會(huì)引起麻煩”的東西;

問(wèn)題二: 內(nèi)向的程序員

程序員往往只愿意跟圈子內(nèi)的人交往,

因?yàn)樗麄冇幸韵绿卣鳎?/p>

1.生活簡(jiǎn)單;

2.理性;

3.說(shuō)話辦事靠譜;

4.具有機(jī)器思維;

而生活中,絕大多數(shù)人不是程序員,

因此你得接受:

1.說(shuō)有的數(shù)字都是約數(shù),說(shuō)九點(diǎn)見(jiàn)面是指9點(diǎn)到10點(diǎn);

2.說(shuō)好的事情,是可以隨便變的;

3....

4.生活中的很多問(wèn)題是沒(méi)有解決方案的;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,544評(píng)論 19 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,978評(píng)論 25 709
  • 問(wèn):我已經(jīng)閱讀了現(xiàn)有的相關(guān)文檔,但是我總是記不住,碰到類(lèi)似的問(wèn)題,我還要不斷地查找再學(xué)習(xí),我希望某個(gè)大神能夠給個(gè)清...
    everfight閱讀 754評(píng)論 0 1
  • 打開(kāi)303的門(mén),鞋跟敲在光滑的白瓷磚上,發(fā)出嗒嗒嗒的聲音。 一眼望見(jiàn)一排排的座位。墨綠色的黑板一樣紅棕色的講臺(tái),抬...
    夏染涼閱讀 361評(píng)論 0 0

友情鏈接更多精彩內(nèi)容