Сергей Пятыгин
Текущая версия ПО без "парадигм" расчет одного изделия для оптимизации ведет несколько суток на серваке. Без гуя и с потоком - разница будет налицо. А дальше можно подумать о распараллеливании.
ИМХО ГУЙ<->данные<->расчет, данные это данные по возможности record, если не получается и нужно вектор\мап\трее, то класс, но с методами только для доступа к этим данным. ни о каких расчетах на этом уровне неизвестно, поэтому никаких расчетных методов тут не надо