前言
在實(shí)際工作中,我們應(yīng)該經(jīng)常會(huì)看到一些功能上沒(méi)有問(wèn)題,但編碼風(fēng)格和規(guī)范卻十分糟糕的代碼,這往往會(huì)讓人不敢再往下閱讀,甚至?xí)绊戦喿x者一天的心情。這些代碼不僅不易閱讀,而且難以維護(hù),它們一般會(huì)出自剛?cè)腴T的編程新手,也會(huì)出自工作了好幾年的老程序員手下。因此本文的目的在于幫助那些沒(méi)有養(yǎng)成良好的編碼風(fēng)格,缺乏相應(yīng)編碼規(guī)范意識(shí)的JavaScript學(xué)習(xí)者們改善他們的編碼形象。
編碼形象
以上我提出了編碼形象的概念,我個(gè)人認(rèn)為:
編碼形象 = 編碼風(fēng)格 + 編碼規(guī)范
一個(gè)良好的編碼形象就等于一個(gè)穿著得體的青年,對(duì)于程序員來(lái)說(shuō)這是同行了解你優(yōu)秀能力的最直接最簡(jiǎn)單的方式。
我們來(lái)看一下一段糟糕的編碼形象:
//打個(gè)招呼function func(){ var age=18,sex='man'; var greeting='hello'; if(age<=18&&sex=='man'){ console.log(greeting+'little boy') } ... } func()
上方代碼整體縮在了一起,缺乏規(guī)范意識(shí),閱讀體驗(yàn)很差,不忍直視。
再來(lái)看一段良好的代碼形象:
// 打個(gè)招呼function greetFn() { var age = 18, sex = 'man', greeting = 'hello'; if (age <= 18 && sex === 'man&