作者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