Development

比特幣原始碼中的命名約定

  • May 28, 2015

比特幣核心原始碼中的命名約定是否有具體參考?

我看到帶有前綴“C”(Chain、CInv 等)的類命名或帶有“p”(pprev、pnode 等)的指針命名的規律性,我想知道我的前綴列表或其他約定是否還有更多內容。

是否有特定於比特幣的命名約定?

<http://en.wikipedia.org/wiki/Hungarian_notation>

  • C代表類
  • p指針
  • f用於標誌(布爾值)
  • n對於號碼
  • sz對於以零結尾的字元串

在為比特幣核心做出貢獻時,這些約定不再是強制性的。

你也可以閱讀<https://github.com/bitcoin/bitcoin/blob/master/doc/developer-notes.md>

比特幣核心的風格指南可在GitHub 上找到。它不再詳細說明命名約定,但正如Nick ODell上面已經提到的,變數通常遵循Apps Hungarian命名的一種形式。

過去,樣式指南確實包含命名約定,但後來因為沒有始終如一地遵循而被刪除。

引用自:https://bitcoin.stackexchange.com/questions/37640