Доброго времени суток, сообщество!
В ближайшее время планируется перенос "приложения", написанного на QBasic'e, на *nix платформу. Приложение в кавычках, потому что это не полноценное приложение, а скорее набор функций для расчета термодинамических свойств веществ, причем в нем очень активно используются глобальные переменные (т.е. фактически даже не полноценные функции :).
Использование глобальных переменных связано с большим количеством расчитываемых параметров, приблизительно 7-мь характиристик для одного вещества (а веществ как минимум 3-и). Другими словами без них бы функция принимала уйму переменных.
Т.к. я планирую реализовать это в качестве отдельной "красивой" библиотеки (на Си) возникает вопрос - а как разобраться с такой кучей параметров ?!
Безусловно, у меня есть идеи, но хотелось бы услышать вашу точку зрения на этот вопрос.