我正在研究ERP解决方案,其中包含大约700个用嵌入式C语言开发的程序* .ec,数据库(Postgres)有大约2000个db表,每个表在其头文件tableXX.h中设计为结构,以简化在ERP程序中使用所有表。 示例tableXX.h
[dev]>cat tableXX.h
struct record_type_tablexx
{
int field1;
int field2;
string field3[10];
double field4;
...
long filed60;
};
typedef struct record_type_tablexx TABLEXXTYP;
TABLEXXTYP tablexx;
问题是:每当顾问因任何原因决定更改一个表结构时,我必须重新编译使用该表的所有程序,此过程{Dev + test +(Prod update)}需要花费很多精力。 / p>
我在问这个问题是谁解决了一个最小化你的经历的努力的解决方案