Я создаю часть программного обеспечения (написанного на C #, будет приложением для Windows), и я столкнулся с этой проблемой -
У меня есть набор переменных, и мне нужно разрешить пользователю определять широкий спектр математических функций для этих переменных.
Но мои пользователи не обязательно должны иметь какие-либо предварительные знания о программировании.
Варианты, которые я рассмотрел:
- Создать некоторый графический интерфейс для определения математических «функций». Но это очень ограничивает.
- Реализация очень простого встроенного языка, который обеспечит гибкость, оставаясь при этом относительно простым для понимания. Я посмотрел на Lua, но проблема в том, что вам нужно иметь предварительные знания в программировании. Я думал о чем-то более читабельном (чем-то похожем на SQL), например: «назначить 3 для X;»
Другие идеи приветствуются.
Я в основном ищу лучший путь для этого, исходя из предположения, что мои пользователи не имеют никаких знаний в программировании.
Однако учтите, что это не главная особенность моего программного обеспечения, поэтому я предполагаю, что если пользователь хочет / должен использовать эту функцию, он потратит время, чтобы взглянуть на руководство в течение нескольких минут и изучить как это сделать, если это не слишком сложно.
Спасибо, Малки :) 1021 *