作者zhenghua (MarkTseng)
看板Programming
标题[问题] 请问有专案经验的前辈...
时间Tue Jun 26 21:31:42 2007
最近在顾问的公司碰到一个问题
有一个已经写好的程式(主要是设备厂在用的工控程式)
如果要兼容并蓄的利用已经开发好的一种版本
在上面开发出另一种版本(差异度可能5%~10%左右)
大家会用#define的模式去做
还是说利用程式内设定一个变数旗标去做?
然後在程式内部不断的switch来switch去的...?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.168.87.28
1F:推 abcdefghi:C支援macro的功能已经被归类为乱源之一, 140.113.23.107 06/26 22:51
2F:→ abcdefghi:你还想用#define来做新增功能 ? 140.113.23.107 06/26 22:52
3F:推 tylpk:如果档案拆的够细.使用不用makefile来build? 61.231.4.5 06/26 23:25
4F:→ zhenghua:不知道条件式编译比较好还是使用变数.. 218.168.100.31 06/26 23:28
5F:→ zhenghua:我用的IDE是NI Labwindows 218.168.100.31 06/26 23:29
6F:→ zhenghua:档案没有被分得很细..因为是工控.. 218.168.100.31 06/26 23:30
7F:→ avhacker:那就用 template specialization 来做 140.123.19.235 06/27 02:06
8F:推 Killercat:旧码implant进template其实也是噩梦 :) 221.169.77.110 06/27 11:57
9F:→ Killercat:尤其是fully old-style, 最好考虑一下 221.169.77.110 06/27 11:57
10F:推 final01:macro在c中有不可废除的地位吧!用的好坏才 140.134.35.48 06/27 17:35
11F:→ final01:是重点 140.134.35.48 06/27 17:37
12F:推 abcdefghi:就是在实务上能用的好的人太少了,才会被 140.113.23.107 06/27 23:46
13F:→ abcdefghi:归类为乱源. 很多人连C里面,那些语法属 140.113.23.107 06/27 23:47
14F:→ abcdefghi:於pp,那些属於compiler都懂不清楚. 140.113.23.107 06/27 23:49
15F:→ abcdefghi: 搞 140.113.23.107 06/27 23:50