Development
比特幣原始碼中的命名約定
比特幣核心原始碼中的命名約定是否有具體參考?
我看到帶有前綴“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命名的一種形式。
過去,樣式指南確實包含命名約定,但後來因為沒有始終如一地遵循而被刪除。