什么是“好代碼”
關(guān)于“好代碼”,最簡單的驗證方式就是霉颠,單個方法的行數(shù)要盡可能合理的少眉菱,20至50行, 1屏之內(nèi)要能看完掉分。
需要的技能
需求的理解俭缓,代碼(方法)的抽象能力
寫短代碼需要的一些常用的手法(參見《重構(gòu):改善既有代碼的設(shè)計》)
做法就是對過長的方法內(nèi)部進(jìn)行拆分,將一行行偏向過程的代碼酥郭。分組华坦,抽取成一個個具有邏輯意義更小的方法。
達(dá)到的效果
消除重復(fù)(解釋:由于代碼都是由一個個趨向原子的方法組成不从,更容易重用惜姐。)
分離不同變化方向(解釋:局部的邏輯修改,只用修改趨向于原子的更小的方法椿息。)
獲得的好處
代碼會更易讀歹袁。大段式的偏向過程的方法,肯定沒有分組過后寝优,一個個小的方法易讀条舔。
代碼易于修改。修改一個大的方法乏矾,比修改一個小的方法肯定要困難孟抗。修改小的方法只用理解和保證這個小的方法應(yīng)該履行的職責(zé)。
易于調(diào)試钻心,錯誤定位凄硼。
說直白點就是早點完成工作,早點下班捷沸。老板開心你也開心摊沉。
總結(jié)
以上只是本人在工作初期對什么是好代碼產(chǎn)生了疑問。通過閱讀大佬們的作品后痒给,加上工作中自己的實踐和理解说墨】ト總結(jié)的一點寫好代碼的入門方法。關(guān)于寫好代碼一篇文章肯定是不夠的婉刀。還是要閱讀相關(guān)的書籍。理解和實踐一些編程原則序仙。對自己的工作和代碼要多反思突颊。萬事開頭難希望大家都能寫出好的代碼。
參考
《重構(gòu):改善既有代碼的設(shè)計》
《代碼整潔之道》
《代碼大全》