作者godgunman (its嘎嘎麵)
看板EE_DSnP
標題[問題] 作業限制
時間Wed Oct 21 07:16:57 2009
請問只能在 "//TODO"所屬的function 或者 scope 裡面寫code嗎?
我可以在不更動code的前提之下
自行添加 funciotn 或 使用global variable、#define 、#typedef 等操作嗎?
因為發現寫在//TODO做的很多事情是重複的 .. @@
謝謝回答 <(_ _)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.84
1F:推 louis123321:我一開始就這樣寫...後來才知道只能寫在todo...XDDD 10/21 10:58
2F:推 anfranion:好像有說Ideally不要ˊˇˋ 10/21 12:20
3F:推 ric2k1:真的嗎? 寫在//TODO做的很多事情是重複的嗎? 10/21 16:46
4F:推 keyboardle:經驗上來說.如果需要寫到todo以外.可能是做了多餘的事 10/21 23:06
5F:→ keyboardle:也就是也許那些重複的事情其實不用重複寫XD 10/21 23:09
6F:推 dryman:如果全部功能都測試完畢,可以將一些for迴圈寫成macro 10/22 05:43
7F:→ dryman:只要名稱取得好,不妨礙閱讀程式碼的話,macro也是很棒的 10/22 05:46
8F:→ dryman:ex: FOR_PTR_TO_END 10/22 05:46
9F:推 timrau:這種macro自己用還好,trace別人的程式遇到這種會抓狂 10/22 07:15
10F:→ timrau:debugger實在是對macros幾乎無能為力.... 10/22 07:15
11F:推 ric2k1:以前在公司看到一大堆 MACROs 都有想要砍掉重練的衝動... 10/22 10:01
12F:推 flax00298:其實我不知道棒在哪裡...連for都覺得難讀嗎為何要改成 10/22 10:44
13F:推 anfranion:Qt的原始碼有很經典的Q_Q XD 10/23 00:07
14F:→ anfranion:#define Q_Q(Class) Class * const q = q_func() ← 10/23 00:08
15F:→ anfranion:當時trace很久才找到這是啥毀 XD 10/23 00:08
16F:推 hrs113355:Q_Q是哪招.. 10/23 00:44
17F:推 anfranion:我可以丟原始碼給你看 他超多Q_什麼的 還有Q_D 10/23 12:07