Избегайте перекомпиляции всех программ, встроенных в C

Я работаю над решением ERP, которое содержит около 700 программ, разработанных на встроенном языке Си *.ec, база данных (Postgres) имеет около 2000 таблиц дБ, каждая таблица разработана в виде структуры в своем заголовочном файле 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)} стоит больших усилий.

Я спрашиваю, кто сталкивался с такими проблемами, о решении, которое минимизирует эти усилия в отношении вашего опыта

0 ответов

Другие вопросы по тегам