寫錯的變量
一個簡單的程序,,因為一個常見的變量,,引發(fā)了一系列的不可控變故,,造成了加班兩天的后果,,我將datatime寫成了datetime,。曾經(jīng),,我天真地認(rèn)為,,程序是一分為二,,一個錯誤地運行結(jié)果,必然可以通過二分法加上自頂向下,,逐步細(xì)化查找出,要么是這一塊錯,,要么是那一塊錯?,F(xiàn)在,我開始認(rèn)識到,,有一種錯誤叫做不合理匹配,,就像兩個不合適的人,本身自己都沒有錯,,然而嘗試再一起,,卻并不是各自想要的結(jié)果。如果早一點發(fā)現(xiàn)這個變量名的錯誤,,那么就可以在蝴蝶效應(yīng)之前,,扼殺這只蝴蝶,便不會造成傷己傷友傷人的悲劇,。(最根本原因,,還是不相信自己的代碼會有低級錯誤)。我老大常說,,我要是能改掉粗心大意的毛病,,凌煙閣一定有我一席之地,可我能改掉嗎?改掉之后,,我還是我嗎?
寫錯的變量
不知道從什么時候開始,,
我越來越相信自己的代碼,
從未懷疑過它的正確性,,
代碼是完美的,,毫無瑕疵的,
如詩一般讓人癡迷,。
寫下幾行代碼,,
自行驗證通過,
便交付前端,,測試,,
忘記了如詩般的格式,
忘記了未來需求變化,。
經(jīng)驗,,讓我寫下了那個變量名,
經(jīng)驗,讓我去尋找邏輯上的錯誤,,
經(jīng)驗,,讓我去懷疑環(huán)境的不合理,
經(jīng)驗,,讓我去懷疑運行了幾百次程序的失誤,,
獨獨忘記一條經(jīng)驗,“每次都是我傻逼”,。
想念那個時候,,一個程序要想三遍,
想念那個時候,,一個程序要寫三遍,,
想念那個時候,一個程序要改五遍,,
想念那個時候,,一個程序要測五遍,
想念那個時候,,一個程序要理兩遍,。
一個寫錯的變量,
引發(fā)了兩天加班,,頭暈?zāi)垦#?p> 想起了失事的小數(shù)點,,
機毀人亡的慘案,
是否會讓你改掉缺點?
這條路,,還很遙遠(yuǎn),,
路上總有些磕磕絆絆,
記得第一步時的腳印,,