[問題] 作業限制

看板EE_DSnP作者 (its嘎嘎麵)時間14年前 (2009/10/21 07:17), 編輯推噓11(1107)
留言18則, 9人參與, 4年前最新討論串1/1
請問只能在 "//TODO"所屬的function 或者 scope 裡面寫code嗎? 我可以在不更動code的前提之下 自行添加 funciotn 或 使用global variable、#define 、#typedef 等操作嗎? 因為發現寫在//TODO做的很多事情是重複的 .. @@ 謝謝回答 <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.84

10/21 10:58, , 1F
我一開始就這樣寫...後來才知道只能寫在todo...XDDD
10/21 10:58, 1F

10/21 12:20, , 2F
好像有說Ideally不要ˊˇˋ
10/21 12:20, 2F

10/21 16:46, , 3F
真的嗎? 寫在//TODO做的很多事情是重複的嗎?
10/21 16:46, 3F

10/21 23:06, , 4F
經驗上來說.如果需要寫到todo以外.可能是做了多餘的事
10/21 23:06, 4F

10/21 23:09, , 5F
也就是也許那些重複的事情其實不用重複寫XD
10/21 23:09, 5F

10/22 05:43, , 6F
如果全部功能都測試完畢,可以將一些for迴圈寫成macro
10/22 05:43, 6F

10/22 05:46, , 7F
只要名稱取得好,不妨礙閱讀程式碼的話,macro也是很棒的
10/22 05:46, 7F

10/22 05:46, , 8F
ex: FOR_PTR_TO_END
10/22 05:46, 8F

10/22 07:15, , 9F
這種macro自己用還好,trace別人的程式遇到這種會抓狂
10/22 07:15, 9F

10/22 07:15, , 10F
debugger實在是對macros幾乎無能為力....
10/22 07:15, 10F

10/22 10:01, , 11F
以前在公司看到一大堆 MACROs 都有想要砍掉重練的衝動...
10/22 10:01, 11F

10/22 10:44, , 12F
其實我不知道棒在哪裡...連for都覺得難讀嗎為何要改成
10/22 10:44, 12F

10/23 00:07, , 13F
Qt的原始碼有很經典的Q_Q XD
10/23 00:07, 13F

10/23 00:08, , 14F
#define Q_Q(Class) Class * const q = q_func() ←
10/23 00:08, 14F

10/23 00:08, , 15F
當時trace很久才找到這是啥毀 XD
10/23 00:08, 15F

10/23 00:44, , 16F
Q_Q是哪招..
10/23 00:44, 16F

10/23 12:07, , 17F
我可以丟原始碼給你看 他超多Q_什麼的 還有Q_D
10/23 12:07, 17F

07/12 00:24, 4年前 , 18F
真的嗎? 寫在//TO http://yaxiv.com
07/12 00:24, 18F
文章代碼(AID): #1AtaJj4b (EE_DSnP)