原創|行業資訊|編輯:龔雪|2014-03-21 09:59:39.000|閱讀 178 次
概述:程序員在編程中,應該考慮后期的測試和維護,不能自作聰明。否則將會出現“不作死便不會死”的情景。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
程序員都有很高的欲望在編程中表現自己的聰明,想賣弄一下,用自己高超的技巧寫出一段最奇巧的代碼。它讓程序員得到少有的成就感。然而,這對于一個項目的測試和長期維護工作來說并不是一件好事。
比如像Ruby這樣的語言,非常的靈活強大,使用這種語言耍聰明非常容易。而就像人們常說的更大的能力伴隨的是更大的責任。所以,下面有一些對年輕程序員的諫言:在你的個人項目,娛樂項目中寫出最奇巧的代碼,以此來滿足你的成就感,但在給客戶做的項目中,你有責任讓代碼通俗易懂,請寫出常規的代碼。
Ruby例證:
常規代碼
def address_is_empty?(customer)
[customer.street, customer.city, customer.state, customer.zip].any?{|prop| prop.nil? || prop.squish.empty? }
End
奇巧代碼
def address_is_empty?(customer)
[:street, :city, :state, :zip].any?{|method| customer.send(method).nil? || customer.send(method).squish.empty? }
end
之后的測試或維護中,誰還能認識這個奇巧代碼?年輕的程序員還是好好的寫常規代碼吧,不然將會印證現在比較流行的一句話“不作死便不會死”
相關測試技能:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn