[閒聊] 程式撰寫時的小技巧

看板C_and_CPP (C/C++)作者 (Fashion 教主)時間17年前 (2007/04/17 18:58), 編輯推噓8(806)
留言14則, 11人參與, 最新討論串1/1
如題 就像各位在撰寫程式時,某些小技巧可以讓程式更有效率 例如判斷某數是否為奇數時,使用 if(num&1) 會比 if(num%2) 更有效率 還有當一個數值要乘以一個2的n次的數時,用 num<<n 會比 num*某數 得到更佳的效率 大概就這樣,大家如果還有其他技巧請提出來分享喔^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.244.26.68

04/17 19:01, , 1F
文章內提到的東西,聰明一點的compiler都有做吧0.0"
04/17 19:01, 1F

04/17 19:28, , 2F
反對這種小技巧,code 變難看,也不見得比較快
04/17 19:28, 2F

04/17 19:50, , 3F
真的嗎? 數據拿來看看吧...
04/17 19:50, 3F

04/17 20:10, , 4F
以資料結構來看空間複雜度 跟 時間複雜度 不是嗎QQ?
04/17 20:10, 4F

04/17 20:17, , 5F
曾因為把除法改成>> 讓一個程式快了5倍(差了20秒左右)
04/17 20:17, 5F

04/17 20:22, , 6F
code 是會變難看...但加一行註解就不會看不懂了吧Orz
04/17 20:22, 6F

04/17 20:26, , 7F
我認為沒這沒難懂到哪裡去 沒必要太依賴compiler去做
04/17 20:26, 7F

04/17 20:44, , 8F
遇到很多compiler 這樣的技巧都很有價值....
04/17 20:44, 8F

04/17 21:26, , 9F
我也覺得這個靠 compiler 就好... 現代 compiler 很聰明的
04/17 21:26, 9F

04/18 11:03, , 10F
如果你習慣這樣的寫法,那看別人的code也會很有幫助
04/18 11:03, 10F

04/18 11:04, , 11F
一堆阿兜仔的code又大又肥又沒註解orz
04/18 11:04, 11F

04/18 15:11, , 12F
這種東西就是看到,記起來就好~效能差的平台上有用處
04/18 15:11, 12F

04/18 15:12, , 13F
像是embedded這種稍微苛刻的環境...
04/18 15:12, 13F

04/21 00:51, , 14F
同意樓上的說法
04/21 00:51, 14F
※ 編輯: revivalworld 來自: 60.244.216.7 (12/14 19:47)
文章代碼(AID): #169AXPid (C_and_CPP)
文章代碼(AID): #169AXPid (C_and_CPP)