Основные Принципы Программирования: Функциональное Программирование
Кроме того, модули можно тестировать отдельно, что помогает сократить время, затрачиваемое на модульное тестирование и отладку. Неизменяемые данные означают, что вы сможете легко создавать структуры данных вместо изменения уже существующих.…

