硬編碼

在代碼中應避免硬編碼方式,java

在計算機程序或文本編輯中,硬編碼是指將可變變量用一個固定值來代替的方法。用這種方法編譯後,若是之後須要更改此變量就很是困難了。大部分程序語言裏,能夠將一個固定數值定義爲一個標記,而後用這個特殊標記來取代變量名稱。當標記名稱改變時,變量名不變,這樣,當從新編譯整個程序時,全部變量都再也不是固定值,這樣就更容易的實現了改變變量的目的。儘管經過編輯器的查找替換功能也能實現整個變量名稱的替換,但也頗有可能出現多換或者少換的狀況,而在計算機程序中,任何小錯誤的出現都是不可饒恕的。最好的方法是單獨爲變量名劃分空間,來實現這種變化,就如同前面說的那樣,將須要改變的變量名暫時用一個定義好的標記名稱來代替就是一種很好的方法。一般狀況下,都應該避免使用硬編碼方法。 編輯器

java小例子: int a=2,b=2;編碼

硬編碼:if(a==2) return false;code

不是硬編碼 if(a==b) return true;編譯

一個簡單的版本:變量

顧名思義, 就是把數值寫成常數而不是變量程序

如求圓的面積 的問題 PI(3.14)方法

3.14*r*r (這個3.14就是hardcode)計算機

PI*r*r (這裏的PI用的是變量形式,就不是hardcode)語言

相關文章
相關標籤/搜索