[問題] 請問命名的_t 以及幾個習慣問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
MSVC2012 windows. (機器則是linux, ARM)
問題(Question):
1. _t :在程式裡面,常常會看到 size_t uint32_t
_t 的意思我查了一下,那個是制定規格的人使用的保留字
沒事不要亂用,這部分的觀念是對的吧 @@"
補充說明
Names that end with ‘_t’ are reserved for additional type names.
這是在gnu.org看到的一句話
某些地方把它解釋為這是保留的後綴命名,避免使用以免發生衝突
但是又在某些地方看到typedef或struct加上 _t 跟 _s
所以有點搞混了....@@
2. 一組 .cpp .h 通常只會放一個class
今天一個檔案命名叫做 GuiABC 我頂多只會把GuiABC的衍生物放在裡面
3. 我在寫抽象物件 (Abstract classes) 會有一個習慣
一定會放在一個很好找的位置,通常會獨立出一個檔案,命名加上Abstract等等
絕對不會將抽象物件寫成class的內部class
例如:
Class A
{
Class B{}; // B是抽象物件 給別人繼承用....
};
請教一下 以上 1,2,3點的觀念上應該是正確的吧?
補充說明(Supplement):
這是我目前新工作碰到的困難
一進去,就看到大量自訂的struct跟class都加了 _t
2跟3則是這家公司的coding style,跟主管反映後他完全不覺得這有問題
其他的小問題就類似....
會在兩千多行的cpp中間塞一個
#if 0
.....
#else
.....
#endif
這個問題是因為我遇到一個很詭異的bug 問了以後才知道有這麼一個#if ...|||
這邊是想確定我自己的觀念上應該是正確的吧
自己未必會再跟主管反映一次,但是得先確定自己的認知是正確的.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.16.253
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1409362753.A.2F1.html
→
08/30 09:44, , 1F
08/30 09:44, 1F
→
08/30 09:44, , 2F
08/30 09:44, 2F
→
08/30 09:45, , 3F
08/30 09:45, 3F
→
08/30 09:45, , 4F
08/30 09:45, 4F
→
08/30 09:46, , 5F
08/30 09:46, 5F
→
08/30 09:46, , 6F
08/30 09:46, 6F
※ 編輯: hidog (36.231.16.253), 08/30/2014 10:03:29
推
08/30 11:52, , 7F
08/30 11:52, 7F
→
08/30 11:52, , 8F
08/30 11:52, 8F
→
08/30 11:53, , 9F
08/30 11:53, 9F
→
08/30 11:53, , 10F
08/30 11:53, 10F
→
08/30 11:54, , 11F
08/30 11:54, 11F
→
08/30 11:55, , 12F
08/30 11:55, 12F
→
08/30 11:56, , 13F
08/30 11:56, 13F
→
08/30 11:57, , 14F
08/30 11:57, 14F
→
08/30 12:16, , 15F
08/30 12:16, 15F
→
08/30 12:17, , 16F
08/30 12:17, 16F
→
08/30 12:18, , 17F
08/30 12:18, 17F
→
08/30 12:21, , 18F
08/30 12:21, 18F
→
08/30 12:21, , 19F
08/30 12:21, 19F
→
08/30 12:22, , 20F
08/30 12:22, 20F
→
08/30 12:23, , 21F
08/30 12:23, 21F
→
08/30 14:36, , 22F
08/30 14:36, 22F
→
08/30 14:37, , 23F
08/30 14:37, 23F
→
08/30 14:54, , 24F
08/30 14:54, 24F
→
08/30 22:05, , 25F
08/30 22:05, 25F
→
08/31 01:02, , 26F
08/31 01:02, 26F
→
08/31 01:02, , 27F
08/31 01:02, 27F
→
08/31 01:03, , 28F
08/31 01:03, 28F
→
08/31 01:03, , 29F
08/31 01:03, 29F
→
08/31 01:24, , 30F
08/31 01:24, 30F
→
08/31 07:36, , 31F
08/31 07:36, 31F
→
08/31 07:36, , 32F
08/31 07:36, 32F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章