久久99热66热这里只有精品,特黄特色的大片在线观看,亚洲日本三级在线观看,国产三级农村妇女在线,亚洲av毛片免费在线观看,哺乳叫自慰在线看,天天干美女av网

項(xiàng)目管理之道:你知道今天是什么日子嗎? -管理資料

管理資料 時(shí)間:2019-01-01 我要投稿
【m.dameics.com - 管理資料】

    你是否曾經(jīng)參加過(guò)這樣的會(huì)議:

    發(fā)言人1:客戶(hù)希望頁(yè)面的背景是綠顏色的,

項(xiàng)目管理之道:你知道今天是什么日子嗎?

。

    發(fā)言人2: 我們能確定他們會(huì)一直使用綠色嗎?也許我們需要增加一個(gè)配置背景顏色的選項(xiàng)。

    沒(méi)有人反對(duì),經(jīng)理從來(lái)不參加這種無(wú)聊的設(shè)計(jì)會(huì)議,會(huì)議室里沉默了下來(lái)….

    發(fā)言人3:只提供一個(gè)設(shè)置背景顏色的配置項(xiàng)會(huì)顯得功能很弱,我們最好能提供全套的顏色配置方案。

    發(fā)言人4:你是指提供多個(gè)成套配色方案,還是指讓用戶(hù)可以自己去配色?

    發(fā)言人2(麻煩的始作俑者):當(dāng)然要提供成套方案,但用戶(hù)可以自主修改,這樣我們就能把所有可能性都考慮進(jìn)去。

    討論一直持續(xù)下去,直到他們決定開(kāi)發(fā)一個(gè)擁有無(wú)數(shù)個(gè)顏色選擇器和其它功能的換膚系統(tǒng),而會(huì)議的收?qǐng)鍪沁@樣一句:

    發(fā)言人6:這個(gè)系統(tǒng)聽(tīng)起來(lái)很棒,但我們應(yīng)該用什么顏色作為系統(tǒng)的缺省背景顏色呢?

    …沒(méi)有人還記得:

    客戶(hù)指定要求的是綠色,只要綠色,沒(méi)有其它顏色。

    是不是有點(diǎn)夸張?也許吧,但我是參加過(guò)跟此類(lèi)似的會(huì)議的。就我來(lái)看,我參加過(guò)的會(huì)議有的比這更糟糕,我并不想中傷任何人,因?yàn)槲易约阂膊皇莻(gè)無(wú)可挑剔的人,對(duì)于這些人我就不說(shuō)了。

    總之,在這樣的會(huì)議討論中,很多事情都走入迷途,對(duì)于系統(tǒng)設(shè)計(jì),我們應(yīng)該明白一個(gè)簡(jiǎn)單的規(guī)律——遺憾的是沒(méi)有人意識(shí)的這個(gè)簡(jiǎn)單規(guī)律——系統(tǒng)設(shè)計(jì)的頭一個(gè)規(guī)律——一個(gè)我們應(yīng)該銘記在心,在任何系統(tǒng)或架構(gòu)設(shè)計(jì)會(huì)議上都該反復(fù)默念的規(guī)律:

   

    今天的常量是明天的變量。

    這并不是一個(gè)能夠人一眼看穿的規(guī)律,但如果你能認(rèn)識(shí)到幾乎在所有的系統(tǒng)設(shè)計(jì)方面這都是一個(gè)事實(shí)的話(huà),這能成為一個(gè)指導(dǎo)性的規(guī)律,它能夠讓你在做決定時(shí)更有信心,做出更符合實(shí)際的決定。

    可問(wèn)題就在于,搞技術(shù)的人大部分都不知道今天是什么日子。他們通常會(huì)犯兩種錯(cuò)誤,要么:

    當(dāng)所有需要做的事只是處理今天的常量這樣的簡(jiǎn)單案例時(shí),他們卻在孜孜不倦為明天的變量計(jì)劃,評(píng)估,設(shè)計(jì)和編程。

    要么,他們不明白,當(dāng)“客戶(hù)變更需求”時(shí),客戶(hù)的做法和任何人無(wú)異——從昨天拿來(lái)簡(jiǎn)單的東西,在今天把它變的復(fù)雜一些,

    管理資料

    項(xiàng)目管理之道:你知道今天是什么日子嗎?》(http://m.dameics.com)。

    所以,你可以把這句話(huà)反過(guò)來(lái)說(shuō),“今天我做的所有事情明天都會(huì)變。會(huì)變的更復(fù)雜。任何我認(rèn)為是固定或恒量的東西,將來(lái)都會(huì)變化和變成變量。”

這是什么意思?

    我們都知道(希望如此),我們不應(yīng)該在代碼里直接嵌入常量,這會(huì)使代碼很難維護(hù)。我們?cè)陬^文件里定義常量,或獲取外部被當(dāng)作參數(shù)傳進(jìn)來(lái)的資源。這樣能使代碼更靈活,這是好事。這樣的代碼更健壯,它能在不需要改動(dòng)的情況下處理更多的場(chǎng)景。

    要理解“今天的常量是明天的變量”,你首先要認(rèn)識(shí)到,在我們的系統(tǒng)中隱藏著各種形式的“常量”,藏在我們很難發(fā)現(xiàn)的地方,這使得當(dāng)明天來(lái)臨、它們不再是恒定和常量時(shí),你很難去修改它們。

    另外一個(gè)對(duì)于這個(gè)規(guī)律要理解的事情是,時(shí)刻記著今天是什么日子。大部分我們今天在做的東西、實(shí)現(xiàn)到的功能也許永遠(yuǎn)都不會(huì)再改變。人們特別容易去設(shè)想它們可能會(huì)改變,但究竟會(huì)怎樣,無(wú)從得知。所以,今天常量不要把它改成明天的變量。

重回到會(huì)議上

    讓我們重回到最初提到的會(huì)議。下面是當(dāng)人們知道“今天的常量是明天的變量”的規(guī)律后會(huì)議的進(jìn)行方式。

    發(fā)言人1:客戶(hù)希望頁(yè)面的背景是綠顏色的。

    發(fā)言人2:我們能確定他們會(huì)一直使用綠色嗎?也許我們需要增加一個(gè)配置背景顏色的選項(xiàng)。

    我們的英雄:我們不知道客戶(hù)是否會(huì)一直使用綠顏色,我們永遠(yuǎn)都不可能知道客戶(hù)在何時(shí)會(huì)改變他們的想法,我們知道的是,今天的常量是明天的變量。然而,我們應(yīng)該把這種顏色放在CSS樣式表里,而不是直接嵌入到網(wǎng)頁(yè)里,當(dāng)日后如果需要改變時(shí),我們就很容易的做到,怎么樣?

    有人含含糊糊的說(shuō)是的,應(yīng)該放到樣式表里,會(huì)議繼續(xù)。

這個(gè)例子很牽強(qiáng)嗎?

    這確實(shí)是一個(gè)非常牽強(qiáng)的例子,會(huì)有人不使用樣式表嗎?會(huì)有人在代碼里嵌入常數(shù)嗎?

    天真的孩子們,事實(shí)證明,我們并不總是使用CSS樣式表。當(dāng)網(wǎng)頁(yè)開(kāi)發(fā)剛流行時(shí),CCS是一個(gè)可有可無(wú)的選項(xiàng)(相信我!),那時(shí)我們就是直接把樣式信息直接放在網(wǎng)頁(yè)標(biāo)記里,這就是在代碼里嵌入常數(shù),只是在不久前人們才意識(shí)到這樣不正確,CSS才被人們發(fā)現(xiàn)。

    這種事情一遍一遍的在我們身邊反復(fù)發(fā)生,你想起來(lái)會(huì)感到驚奇,請(qǐng)找出你認(rèn)為應(yīng)該常量卻被“埋沒(méi)在代碼里”的東西,請(qǐng)把它們定義成常量。

今天的文章是明天的承諾

    關(guān)于這個(gè)話(huà)題我還會(huì)發(fā)表很多的文章,不管未來(lái)會(huì)發(fā)生什么變化,但今天我會(huì)嚴(yán)格按照我的計(jì)劃發(fā)表。

    祝好運(yùn)。

最新文章