根據維基百科Wiki hard-code指的是...

在軟體實作上,把輸出或輸入的相關參數 (例如:路徑、輸出的形式、格式) 直接寫死在原始碼中,而非在執行時期由外界指定的設定、資源、資料、或者格式做出適當回應。

寫死(hard-coded),一般被認是種Anti-Pattern或者不好的實作,軟體因應輸入資料、或者輸出的格式改變就必需修改原始碼。對客戶而言,改變原始碼之外的小設定也許容易點。

寫死(hard-coded),也並非完全只有缺陷,因應某些封裝需要,或是軟體保護的措施,寫死有時候是必要的手段。除此之外有時候因應某些特殊的需求,製作出簡單的應用程式,應用程式可能只會執行一次,或者永遠只應付一種需求,殺雞焉用牛刀,寫死來縮短開發的時間,也是一種不錯的決策。

以我為中心的宇宙 發表在 痞客邦 PIXNET 留言(0) 人氣()