Так уж вышло, что в IT не принято относиться к русскому (и другим естественным языкам) с особым трепетом.
В программистской среде давным-давно бытовало слово функционал в значении «возможности программы». Например: «Мы запилили крутой функционал…» или «Наш функционал позволяет…»
Но потом IT стало супермодной отраслью, о которой заговорили все: от бабушек у подъезда до высоких чиновников. И тогда в вокабуляры граждан стремительно хлынули словечки из айтишного арго. Вместе с ними проскользнуло и слово функционал.
Оно повсюду: в статьях, в выступлениях, в речах и даже в Постановлениях Правительства РФ.
❗️ Но загвоздка в том, что функционал не означает и никогда не означал возможности программы.
❗️ Возможности, фичи, штуки и приблуды, всё что умеет ваше ПО, называется словами:
- Функциональность
- Набор функций
- Функции
- Возможности
- Потребительские характеристики
Как угодно, только НЕ функционал.
А что же такое функционал?
Функционал - математическое выражение, описывающее отображение множества функций на множество чисел.
Немного шире - это оператор, отображающий бесконечномерное пространство в множество действительных или комплексных чисел.
☝️ Это математическое понятие, возникшее в вариационном исчислении для обозначения переменной величины, заданной на множестве функций, и зависящей от изменения этих функций.
Впервые теорию функционалов описал итальянский математик Вито Вольтерра в 1883-1887 годах, а сам термин «функционал» ввел французский математик Жак Адамар.
В вобщем, если коротко!
Удобная функциональность выглядит так:
А удобный функционал - так: