新聞中心
人人都有很高的欲望在編程中表現(xiàn)自己的聰明。你想賣弄一下,用你高超的技巧寫出一段最奇巧的代碼。它讓你得到少有的成就感。然而,我發(fā)現(xiàn),對于大多數(shù)人來說,這對于一個(gè)項(xiàng)目的長期維護(hù)工作來說并不是一件好事。

創(chuàng)新互聯(lián)是一家以網(wǎng)站建設(shè)公司、網(wǎng)頁設(shè)計(jì)、品牌設(shè)計(jì)、軟件運(yùn)維、成都網(wǎng)站營銷、小程序App開發(fā)等移動開發(fā)為一體互聯(lián)網(wǎng)公司。已累計(jì)為成都銅雕雕塑等眾行業(yè)中小客戶提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開發(fā)服務(wù)。
比如像Ruby這樣的語言,非常的靈活強(qiáng)大,使用這種語言耍聰明非常容易。而就像人們常說的更大的能力伴隨的是更大的責(zé)任。所以,下面有一些對年輕程序員的諫言:在你的個(gè)人項(xiàng)目,娛樂項(xiàng)目中寫出最奇巧的代碼,以此來滿足你的成就感,但在給客戶做的項(xiàng)目中,你有責(zé)任讓代碼通俗易懂,請寫出常規(guī)的代碼。
下面是一個(gè)小例子,比較奇巧的代碼和常規(guī)代碼的區(qū)別。
奇巧的代碼
- def address_is_empty?(customer)
- [customer.street, customer.city, customer.state, customer.zip].any?{|prop| prop.nil? || prop.squish.empty? }
- end
你能理解嗎?
英文原文: Resisting the temptation to be clever
譯文鏈接:http://www.aqee.net/resisting-the-temptation-to-be-clever/
本文標(biāo)題:請忍住,編程中別自作聰明
鏈接地址:http://m.fisionsoft.com.cn/article/dpoohes.html


咨詢
建站咨詢
