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