[討論] 前輩們變數都怎麼命名?

看板C_and_CPP (C/C++)作者 (heaviest)時間7年前 (2017/02/04 01:40), 7年前編輯推噓8(8021)
留言29則, 16人參與, 最新討論串1/2 (看更多)
最近開始學C,剛剛把前幾天寫的程式,打開來看 發現變數一時之間完全搞不清楚 明明當初有盡力的取有意義的名稱,然後照著大寫來分開字這樣打 跑去問了學長,他叫我去背單字,他說變數名字取不出來是我單字被太少QQ 請問各位前輩們都怎麼取有意義的名字 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 106.1.27.112 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1486143657.A.218.html ※ 編輯: heaviest (106.1.27.112), 02/04/2017 01:44:28

02/04 01:49, , 1F
建議舉些例子比較容易知道你的問題出在哪裡?
02/04 01:49, 1F
http://codepad.org/sp6ZXp10 像是下面迴圈裡的變數,花了點時間才看懂 ※ 編輯: heaviest (106.1.27.112), 02/04/2017 02:07:27

02/04 02:10, , 2F
很多講程式碼風格的書 都有一節在講變數名稱 可以去看看
02/04 02:10, 2F

02/04 03:14, , 3F
你的問題是看得太少,根本不是什麼命名的問題。
02/04 03:14, 3F

02/04 03:15, , 4F
已經取得這麼單純,還自己寫的,隔幾天看不懂
02/04 03:15, 4F

02/04 03:17, , 5F
表示根本沒有看程式的經驗。最好的方法就是繼續一直看
02/04 03:17, 5F

02/04 03:18, , 6F
看別人的,自己的,課本的,一直看下去就會懂了。
02/04 03:18, 6F

02/04 09:56, , 7F
我想你需要的是註解
02/04 09:56, 7F

02/04 10:39, , 8F
建議你把所有判斷都換成function比較好看懂
02/04 10:39, 8F

02/04 14:04, , 9F
inPut代表什麼意思?
02/04 14:04, 9F

02/04 14:15, , 10F
input吧,這是一個字不是兩個喔
02/04 14:15, 10F

02/04 15:18, , 11F
通常不會把input寫成inPut吧XXDD
02/04 15:18, 11F

02/04 15:25, , 12F
其實是匈牙利命名法(
02/04 15:25, 12F

02/04 16:02, , 13F
你的 ok 跟 escape 其實都有更好的名稱可以自我解釋
02/04 16:02, 13F

02/04 16:04, , 14F
但你這樣寫 自然會忘了當初代表什麼意思
02/04 16:04, 14F

02/04 16:16, , 15F
二樓有推薦什麼書嗎
02/04 16:16, 15F

02/04 16:58, , 16F
年:year 月:moon 日:sun 選我正解
02/04 16:58, 16F

02/04 17:23, , 17F
C語言成品通常會有code size的限制,不建議長名。
02/04 17:23, 17F

02/04 17:37, , 18F
樓上麻煩說明一下PC上學習階段幾時會有code size限制。
02/04 17:37, 18F

02/04 17:47, , 19F
我自己看的像 無瑕的程式碼 易讀程式之美學 還有一本很厚的
02/04 17:47, 19F

02/04 17:50, , 20F
忘了叫啥 反正講的都大同小異
02/04 17:50, 20F

02/04 18:26, , 21F
我的境界是使用什麼語言則切換到該語言的風格。
02/04 18:26, 21F

02/04 19:08, , 22F
感謝推薦
02/04 19:08, 22F

02/04 20:15, , 23F
群組 + 功能 + 目標
02/04 20:15, 23F

02/04 20:16, , 24F
年月日那個我笑死 好像是板上出現過問題
02/04 20:16, 24F

02/05 02:05, , 25F
moon moon
02/05 02:05, 25F

02/05 09:50, , 26F
是要在embedded上編譯還是要把debug symbol推上去
02/05 09:50, 26F

02/05 17:13, , 27F
enum AnEnumWhichShouldNotBeUsedEver _dummy
02/05 17:13, 27F

02/06 15:02, , 28F
我的「境界」是 不要推薦初學者做沒有意義的事情。
02/06 15:02, 28F

02/08 10:27, , 29F
把所有的 if 寫成 function 是不錯的練習
02/08 10:27, 29F
文章代碼(AID): #1ObC2f8O (C_and_CPP)
文章代碼(AID): #1ObC2f8O (C_and_CPP)