色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

如何看待問“a=a+b和a+=b有什么區(qū)別”的Java面試官?

從運(yùn)維人員角度來說,a=a+b會比a+=b好,主要不是為了性能,不是為了節(jié)省計算步驟,或者代碼比較漂亮。就是為了別人讀代碼能更簡單的理解你的邏輯。

a=a+b基本需要初中數(shù)學(xué)就懂得的公式。但是a+=b都需要有編程語言背景的才能看懂,而且java,c,c++,Python,perl各種各樣編程語言都有他的特性。有的先算左邊有的先算右邊,這個在無形中加重了閱讀和接手代碼的難度。因為大型項目,開發(fā)人員50人以上的,人員流動十分十分頻繁,而且新招聘往往都是比較新手的,代碼寫法越粗俗接手的人員要求越低,二次修改導(dǎo)致的bug的概率會越低。有助于項目的成功。

而且現(xiàn)在機(jī)器的計算能力已經(jīng)這么強(qiáng)了,普通的業(yè)務(wù)代碼強(qiáng)烈要求使用a=a+b,對于那些架構(gòu)師大拿寫的框架或者底層代碼需要考慮性能的,那就根據(jù)實際情況選擇了。