雖然說寫代碼不分國界,但是中國程序員和外國程序員寫代碼的習慣和水平,確實不一樣。有網(wǎng)友分享了一段代碼,據(jù)說是日本程序員寫的。而為同一功能而寫的代碼,中國程序員和日本程序員寫的截然不同。
日本程序員寫的這段代碼:
中國程序員寫的代碼:
關(guān)于中國程序員和日本程序員寫的代碼,有人稱編程時不單要執(zhí)行效率高,更要別人容易看懂,易于團體作戰(zhàn)。中國程序員寫的這段代碼,比較注重個人技巧,要是其他人來看程序,需要花一點時間。而且雖然代碼比較短,但是運行的時間不會縮短。要是是一個小組之間合作,有可能降低速度。這段代碼誰都可以寫,主要優(yōu)點是簡便。
而日本程序員寫的這段代碼,比較注意的是集體意識。其他人要看代碼,比較方便。這段代碼雖然很長,但是不會對程序運行時間造成影響。很顯然,寫這段代碼的日本程序員經(jīng)過訓練。因為唯有被訓練過的程序員,才知道這段代碼的好處。因為這段代碼更加的好理解,而且利于修改。
但是也有人持反對的觀點,認為,日本是按行付費,所以程序員寫的代碼,比較啰嗦。不僅如此,而且中國程序員所寫的代碼明顯比日本程序員寫的更加的清晰。日本程序員寫的這段代碼,都可以做發(fā)面教材。
其實環(huán)境不一樣、所受的教育不一樣,中日程序員寫出來的代碼不一樣也很正常。而且兩個程序員,也不能代表中日程序員的所有水平,絕對不能說哪個國家就比較牛逼。任何國家都有厲害的程序員,也有很差勁的程序員。