Дом развитие Что такое функциональное программирование? - определение из техопедии

Что такое функциональное программирование? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает функциональное программирование?

Функциональное программирование - это модель разработки программного обеспечения. Он оценивает и применяет математические функции, а не состояние или изменяемые данные и потоки императивного кода. Истинные истоки функционального программирования - это лямбда-исчисление и формальные системные науки, которые применяют определение функций, применение и рекурсию.

Техопедия объясняет функциональное программирование

Функциональное программирование приводит к тому, что потоки кода языка приводят к одним и тем же значениям, независимо от времени или машины, на которой выполняется поток кода. Это не относится к программированию императивных функций, которое часто приводит к непредсказуемым программным реакциям.

Многие (большинство?) Разработчики коммерческого программного обеспечения, часто не имеющие опыта работы с математическими моделями, применяют программирование императивных функций, а не функциональное программирование. Это приводит к появлению уязвимых к сбоям коммерческих программ с неприемлемыми ответами.

Функциональное программирование может быть реализовано на любом языке, даже на языке, не разработанном со стандартными структурами функционального программирования.

Что такое функциональное программирование? - определение из техопедии