對于合格的程序員來說,編寫程序是再簡單不過的事情。但是,作為一名優(yōu)秀的程序員, 打造優(yōu)秀的程序往往需要編程哲學(xué)和思想。 首先 你的目的是找BUG的時候,BUG已經(jīng)很難找了,更不要說當(dāng)你認為自己的代碼中沒有錯誤的時候。 很多程序員在編寫完程序,深深地吸了一口煙,將氣緩緩地吐出,如負重釋。 結(jié)果QA和你反應(yīng)有個bug,是不是環(huán)境有問題呀?我電腦上都沒問題的啊~ 離成功就差一個bug了,容我改一下bug,結(jié)果出現(xiàn)了一群bug,行吧,你又要加班了 “過早的優(yōu)化是萬惡之源”,“最強大的優(yōu)化工具是DELETE鍵”。 程序員加班寫代碼時,產(chǎn)品已經(jīng)改需求了,使得程序員倍感無奈。 但有時候就是這樣,計劃趕不上變化。 有大牛給出的做法是: 先有質(zhì)量地實現(xiàn)你的需求,寫夠testcase,然后做profile去找到性能的瓶頸,這個時候再優(yōu)化! 然而自己已經(jīng)選擇了編程這條路,毫無疑問,要把自己當(dāng)成偉大的程序員。 如果第一次你沒有成功,那么稱之為1.0版,繼續(xù)加油。 作為一名偉大的程序員,再渣的產(chǎn)品都應(yīng)該有它的版本號,賦予它生命力,并不斷將它升級。 有的時候?qū)幵父跺X讓你周一在床上待著,也不想讓你用這周剩下的時間去調(diào)試你在周一所寫的代碼。 一個精明的程序員從來都是想方設(shè)法讓代碼變得簡潔, 易于維護。只有愚蠢的程序員才會讓簡單的代碼復(fù)雜化。 |
|
來自: 前端技術(shù)分享 > 《程序人生》