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