[問卦] 業界寫程式用 i++ 多還是 ++i 多?

看板Gossiping作者 (宅男)時間1年前 (2022/06/28 17:49), 編輯推噓17(22535)
留言62則, 47人參與, 1年前最新討論串1/2 (看更多)
寫程式要讓一個變數加一有很多種方式, 以 C 語言的索引 i 為例, 其中兩種方法為在 i 前面寫 ++ 和在 i 後面寫 ++, 業界寫程式用 i++ 多還是 ++i 多? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.137.92 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1656409762.A.D53.html

06/28 17:49, 1年前 , 1F
黑++
06/28 17:49, 1F

06/28 17:49, 1年前 , 2F
++i++;
06/28 17:49, 2F

06/28 17:50, 1年前 , 3F
我記得i++跟++i不太一樣..
06/28 17:50, 3F

06/28 17:50, 1年前 , 4F
++i 少一次copy
06/28 17:50, 4F

06/28 17:50, 1年前 , 5F
我記得是順序吧
06/28 17:50, 5F

06/28 17:50, 1年前 , 6F
業界是哪個業界
06/28 17:50, 6F

06/28 17:51, 1年前 , 7F
我都用i-=-1
06/28 17:51, 7F

06/28 17:51, 1年前 , 8F
交給電腦自己判斷
06/28 17:51, 8F

06/28 17:51, 1年前 , 9F
for each
06/28 17:51, 9F

06/28 17:51, 1年前 , 10F
老饕沒空啦
06/28 17:51, 10F

06/28 17:51, 1年前 , 11F
好像是行為的順序吧..好久沒寫code
06/28 17:51, 11F

06/28 17:51, 1年前 , 12F
8==========D
06/28 17:51, 12F

06/28 17:52, 1年前 , 13F
誰用++1我一定扁他
06/28 17:52, 13F

06/28 17:53, 1年前 , 14F
i+++++i
06/28 17:53, 14F

06/28 17:53, 1年前 , 15F
i-=-1;
06/28 17:53, 15F

06/28 17:54, 1年前 , 16F
這不是跟coding機器人說聲"哎嘉依"就弄好
06/28 17:54, 16F

06/28 17:54, 1年前 , 17F
了嗎
06/28 17:54, 17F

06/28 17:55, 1年前 , 18F
i++吧, 迴圈對於我這種邏輯不好的人特難,
06/28 17:55, 18F

06/28 17:56, 1年前 , 19F
如果還有PTSD導致的flash back現象, 更麻煩.
06/28 17:56, 19F

06/28 17:56, 1年前 , 20F
i+=i
06/28 17:56, 20F

06/28 17:56, 1年前 , 21F
刷題?寫這樣穩上: i+= 1101 and 0011
06/28 17:56, 21F

06/28 17:56, 1年前 , 22F
聽說古早時期++i比較快,現在沒差
06/28 17:56, 22F

06/28 17:57, 1年前 , 23F
考官你寫成程式碼:i+=1101&&0011
06/28 17:57, 23F

06/28 17:57, 1年前 , 24F
06/28 17:57, 24F

06/28 17:58, 1年前 , 25F
就看你今天想從0還是從1開始
06/28 17:58, 25F

06/28 17:59, 1年前 , 26F
執行順序有差
06/28 17:59, 26F

06/28 17:59, 1年前 , 27F
python看不懂++
06/28 17:59, 27F

06/28 18:00, 1年前 , 28F
i+=1啦
06/28 18:00, 28F

06/28 18:01, 1年前 , 29F
編譯器都幫你最佳化了...
06/28 18:01, 29F

06/28 18:04, 1年前 , 30F
I++ 以前c++ compiler 確實得用++I會快那
06/28 18:04, 30F

06/28 18:04, 1年前 , 31F
麼你感覺不出來的快一點,現在編譯器大概
06/28 18:04, 31F

06/28 18:04, 1年前 , 32F
功能都不一樣了
06/28 18:04, 32F

06/28 18:04, 1年前 , 33F
都最佳化了
06/28 18:04, 33F

06/28 18:05, 1年前 , 34F
意思不同
06/28 18:05, 34F

06/28 18:05, 1年前 , 35F
好懂最重要
06/28 18:05, 35F

06/28 18:07, 1年前 , 36F
i=i + 1好讀,不會被complain
06/28 18:07, 36F

06/28 18:25, 1年前 , 37F
C/C++寫i=i+1會被笑外行啦
06/28 18:25, 37F

06/28 18:38, 1年前 , 38F
現在都沒差了 compiler都幫你最佳化了
06/28 18:38, 38F

06/28 18:41, 1年前 , 39F
這永遠不會是影響效率的關鍵
06/28 18:41, 39F

06/28 18:48, 1年前 , 40F
i += 1
06/28 18:48, 40F

06/28 18:50, 1年前 , 41F
i++
06/28 18:50, 41F

06/28 18:50, 1年前 , 42F
跑回圈很愛用
06/28 18:50, 42F

06/28 18:55, 1年前 , 43F
我都 i++; /*E04 look 3 small*/
06/28 18:55, 43F

06/28 19:07, 1年前 , 44F
釣不到
06/28 19:07, 44F

06/28 19:07, 1年前 , 45F
i=i+1才是最好的寫法 程式看得懂最重要
06/28 19:07, 45F

06/28 19:09, 1年前 , 46F
其他寫法都是自作聰明 無助於生產力
06/28 19:09, 46F

06/28 19:09, 1年前 , 47F
i=i+++++i
06/28 19:09, 47F

06/28 19:11, 1年前 , 48F
i+=2; i-=1;
06/28 19:11, 48F

06/28 19:18, 1年前 , 49F
i=i+1
06/28 19:18, 49F

06/28 19:19, 1年前 , 50F
寫的看的懂最重要,寫的看不懂debug會頭
06/28 19:19, 50F

06/28 19:19, 1年前 , 51F
請支持唯一寫法,以後要改也方便
06/28 19:19, 51F

06/28 19:19, 1年前 , 52F
06/28 19:19, 52F

06/28 19:48, 1年前 , 53F
沒有先加後加考量的話習慣I++
06/28 19:48, 53F

06/28 19:51, 1年前 , 54F
如果當索引的話++i 會先+1才找I++的
06/28 19:51, 54F

06/28 19:51, 1年前 , 55F
話會先找再+1 不一樣吧
06/28 19:51, 55F

06/28 20:08, 1年前 , 56F
我都寫++i
06/28 20:08, 56F

06/28 20:09, 1年前 , 57F
不過現在的編譯器 該改的都改了吧
06/28 20:09, 57F

06/28 20:51, 1年前 , 58F
c++辣肏
06/28 20:51, 58F

06/28 22:19, 1年前 , 59F
以前有學長很愛吹這個,重點他媽的寫一
06/28 22:19, 59F

06/28 22:19, 1年前 , 60F
手爛程式還要談三小效能
06/28 22:19, 60F

06/28 22:19, 1年前 , 61F
i++
06/28 22:19, 61F

06/29 02:04, 1年前 , 62F
只有 C體系的程式才有 ++i 跟 i++
06/29 02:04, 62F
文章代碼(AID): #1YkiwYrJ (Gossiping)
文章代碼(AID): #1YkiwYrJ (Gossiping)