Мой вопрос может показаться вам глупым или простым, но я не хочу неправильно учиться.
case 1: {
auto itemCount = item.size();
for(auto i = 0; i < itemCount; ++i) {
.....
}
break;
}
case 2: {
auto itemCount = item.size();
for(auto i = itemCount / 2 ; i > 0; --i) {
.....
}
break;
}
Мини-CRM же. Логика под каждого клиента, максимально близкая к его рабочим процессам. Одни и те же модули под разных клиентов будут разными, причем принципиально разными. И разрабатывать, и поддерживать их придется наособицу.
Другое дело - что ветвить проект под эти различия нет смысла просто потому, что эти ветки никогда не будут мержиться. Нечего в них объединять.