2007年6月2日 星期六

A04 做事的方法(1)──事件或狀況發生時

當一個狀況成立的時候,一個人應對這個情景的相關行為,會被定義這個人的做事方法。

每天早上妻在小朋友們上學前都會一項一項問說什麼帶了沒,這對當時還窩在床上的我來說實在是難以忍受的噪音轟炸。有天我終於受不了,先在門口的小白板上寫下“上學”兩個字,並在下面列出五項平時叮嚀要帶的項目。現在小朋友們在“上學”這個事件發生的時候,就依照指定的項目逐一檢查,全部確認完畢後就可以安心出門而不用怕忘記帶什麼東西。

這種思維在程式設計領域裡很眼熟吧?當我們檢查一個變數(或API)傳回我們想要的值或是某個event發生時,controller就會開始執行一段特定的程式碼。系統在不同的時間點,不同的事件發生時,都會有其對應的事情要做;這樣的情形在有使用者操作介面時更多。把這些與系統行為有關的處理記錄下來並加以分析,將會影響到系統的行為模式。

對人來說,事先預想各式各樣有可能發生的事件並決定應對方法,可以加速處理事情的速度。當然,在相同的狀況下應該要保持相同的處理方式。如果每次相同的情況發生系統的反應都不一樣的話,使用者會把系統嫌到爆;這種現象要是發生在人身上的話,就會令人無法相信那個人。

因此,人應該努力維持相同的反應行為才能建立屬於自己的原則。不是嗎?

沒有留言:

張貼留言