我正在研究 ERP 解决方案,其中包含用嵌入式 C 语言 *.ec 开发的大约 700 个程序,数据库(Postgres)有大约 2000 个 db 表,每个表都设计为头文件 tableXX.h 中的结构,以简化使用ERP 程序中的所有表格。示例表XX.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)} 需要花费很多精力。
我在问谁遇到了这样的问题,提出了一个解决方案,可以最大限度地减少你的经历的努力