小時候?qū)W寫字的時候杨帽。用鉛筆寫字,寫錯了嗤军,就會用個橡皮擦去擦掉注盈,然后再繼續(xù)寫。而我小時候叙赚,因為買了劣質(zhì)橡皮擦老客,擦了之后弄的本子又臟又亂。父親看到了之后震叮,就給我一支鋼筆胧砰,讓我用鋼筆寫字。就這樣苇瓣,我在小學(xué)二年級下學(xué)期開始用鋼筆寫字了尉间。而且之后我還練過毛筆字。我父親就是個書法高手击罪。
有趣的是哲嘲,雖然鋼筆寫錯了之后,不能擦掉外邓,劃個斜杠撤蚊,旁邊從新寫。但隨著一次次的認(rèn)真去寫损话,寫錯的幾率越來越低侦啸。后面形成一個習(xí)慣,就很難寫錯字了∩デ梗現(xiàn)在雖然寫字的地方越來越少光涂,但寫出來,都說我寫字好看……慚愧拧烦,作為我父親的兒子忘闻,如果寫個字還拿不出手,那就不配當(dāng)兒子了恋博。
然后看那時的同學(xué)們齐佳,不管寫的好看與否私恬,但寫錯很容易。而且橡皮擦?xí)屓擞幸蕾囆睦砹段猓幌肴ゼm正為什么寫錯了本鸣。擦了可能就忘了為什么寫錯。
我開始干程序猿這個行業(yè)硅蹦,開始學(xué)的時候荣德,調(diào)試器是必備的工具。但久而久之童芹,我發(fā)現(xiàn)涮瞻,調(diào)試器其實就像我學(xué)寫字的時候的那個“橡皮擦”。讓你找問題是編譯后的問題假褪,更容易忽視編碼本身的問題署咽。
當(dāng)我一次次的忍住不用調(diào)試器的時候,我多次審查我的代碼嗜价,從基本解決出錯的根源艇抠。久而久之,調(diào)試器越來越用不上了久锥。而且形成了一個更良好的寫代碼習(xí)慣家淤,以及審查代碼的經(jīng)驗。如果出現(xiàn)一個問題瑟由,我可以直接通過上下文就找到出錯地點絮重。最終無法解決問題,才會啟動調(diào)試器去解決歹苦。
學(xué)新的語言青伤,比如Lua,好多人都問殴瘦,有沒有調(diào)試器狠角?我一般會告訴剛學(xué)語言的初學(xué)者。不要用調(diào)試器蚪腋,一開始會很難受丰歌,但久而久之,就會知道屉凯,不用調(diào)試器立帖,寫出來的代碼質(zhì)量更高。而我現(xiàn)在寫Lua這樣的腳本語言的代碼悠砚,根本就不用調(diào)試器晓勇。
其實這也是我一個感悟,不僅僅是干我這個行業(yè)。其實很多行業(yè)都有“糾錯”的最后工具绑咱,但依賴這種工具會讓行業(yè)能力越來越差绰筛。
忍受開始的不熟練,放棄那個橡皮擦描融。