細節決定成敗

細節,可能大家認為它是微不足道的,然而,從細節中可以看出你的態度和習慣,細節也往往決定著一件事情的成敗。

馬上就要迎來我們的電腦編程比賽了,老師為了我們能取得好成績,給我們找了很多複雜疑難的題目來做。在龐大又複雜的題庫中,我找到了一道頗有難度的題目,開始思考起來。旁邊的小傑也開始做起了我選擇的這道題目,並跟我說要和我比誰做得又好又快。我心中暗暗下了決心一定要做得比他好。老師正巧走過來了,聽說我倆要比賽,就看了看這道題,然後笑呵呵地跟我們說:“這道題重點是在細節,誰能關注到這些細節,誰就能贏了。”我和小傑相視一笑,開始了較量。

我仔細觀察了這道題目,發現它只是要你寫出快速排序的程式和題目附加的要求,呵呵,快速排序的程式我們剛剛學過,這倒不成問題,可是我們只學過快速排序的子程式,沒有將它與主程式聯繫起來,這就有些難度了。我想可能就是要考察主程式和子程式銜接的細節所在吧。沒辦法,只能且打且試了。我就開始做了起來,一邊打一邊想,而且十分地注意細節,連一個標點符號都沒有放過。終於在我的不懈努力之下,這個程式打完了,我看著這個長長的程式,長吐一口氣。我得意地轉頭看看小傑的電腦,哎呀,他的程式也快打完了,而且他的程式和我的相差無幾,我想:要決出勝負就只能拼細節了。我趕緊把測試數據輸了進去,發現答案竟然是錯的,我百思不得其解,我已經很注意細節了,應該是沒有錯誤了,為什麼還是錯呢?我仔細地查啊查,還是沒有查出錯誤來,無奈之下,我只好請教老師,老師走了過來,一眼就看出了我的錯誤。他拍了拍我的頭說:“哎呀,小嘉,其實你就是有一處細節錯的。你看你的變數定義不應該在程式的下面,而是應該在程式的最上面,這樣一改,你的程式就對了。現在我試下給你看。”什麼?就這樣一個小小的細節,就能使得程式出錯?就讓我本來穩操勝券的比賽全盤皆輸?我本以為這個地方這樣定義也是對的,因而就沒有細想,沒想到就是這個我完全沒有注意到的小細節出了錯,導致我功虧一簣。看著修改完的程式和正確的答案,我低下了頭。而這時,旁邊的小傑也提交了他編寫的程式,老師讚許地看著他,說:“雖然你提交得慢了點,但是你把每一個細節都考慮到了,你的答案是正確的,我宣布你贏得了比賽。”

比賽結束了,我將這道題列印了下來,並把我做錯的地方放大加粗,再將這張紙壓在了我的玻璃桌板下。每當我看到這張習題,它都在提醒我:“對和錯之間只相差一個細節。只有把握住細節,才能把握住成敗。”