7)滋生辦公室政治
有句話(huà)叫“丑女多作怪”,意思是說(shuō)如果一個(gè)自己沒(méi)有真實(shí)的能力的話(huà),那么他一定會(huì)在其它方面作文章。糟糕的程序員也是這樣,如果他們程序編不好的話(huà),比不過(guò)別人的話(huà),他們通常會(huì)去靠指責(zé)別人,推脫責(zé)任,或是排擠有能力的人,等等不正常的手段來(lái)保全自己。所以,糟糕的程序通常伴隨著辦公室政治。
8 )說(shuō)得多做得少
糟糕的程序員總是覺(jué)得自己什么都懂,他們并不會(huì)覺(jué)得自己的認(rèn)識(shí)和知識(shí)都是有限的。這就是所謂的夸夸其談,是的,什么都做不好的程序員能靠什么混日子呢?就是吹啊吹啊。
另一個(gè)表現(xiàn)方式是他們?cè)谠u(píng)論起別人的程序或是設(shè)計(jì),總是能挑出一堆毛病,但自己的程序?qū)懙靡埠軤?偸桥u(píng)抱怨,而沒(méi)有任何有建設(shè)性的意見(jiàn),或是提出可行的解決方案。
這些糟糕的程序員,總是喜歡以批評(píng)別人的程序而達(dá)到顯示自己的優(yōu)秀。{#pag#}
9)頑固
當(dāng)你給出一打證據(jù)說(shuō)明那里有一個(gè)更好的方案,那里有一個(gè)更好的方向的時(shí)候,他們總是會(huì)倔強(qiáng)的認(rèn)為他們自己的做法才是最好的。一個(gè)我親身經(jīng)歷的事例就是,當(dāng)我看到一個(gè)新來(lái)的程序員在解決一個(gè)問(wèn)題的時(shí)候走到了錯(cuò)誤的方向上時(shí),我提醒他,你可能走錯(cuò)了,應(yīng)該是另外那邊,并且我證明了給他看還有一個(gè)更為簡(jiǎn)單的方法,有。然而,這位程序員卻告訴我,“那是我的方法,我一定要把之走下去,不然我會(huì)非常難受”,于是,在三天后的代碼評(píng)審中,在經(jīng)過(guò)頑固地解釋以及一片質(zhì)疑聲中,他不得不采用了我最先告訴他的那個(gè)方法。
這些程序員,從來(lái)不會(huì)去想,也不會(huì)去找人討論還有沒(méi)有更好的方法,而是堅(jiān)持自己的想法,那怕是條死路都一往直前,不撞南墻永不回頭。
10)寫(xiě)“聰明”的代碼
他們寫(xiě)出來(lái)的代碼需要?jiǎng)e的同事查看程序語(yǔ)言參考手冊(cè),或是其程序的邏輯或是風(fēng)格看上去相當(dāng)時(shí)髦,但卻非常難讀。代碼本應(yīng)該簡(jiǎn)潔和易讀,而他們喜歡在代碼中表現(xiàn)自己,并嘗試另類(lèi)的東西,以顯示自己的才氣。是的,只有能力有問(wèn)題的程序員才需要借助這樣的顯示。