Всем привет недавно наткнулся на статью (и не одну) где рассказывают про то что фп становится доминирующей парадигмой программирования (это правда? Если да то когда она вытеснит ООП. Или они с ООП будут существовать вместе ?).
Какие языки программирования в основном применяются для фп (и в каких сферах фп используется).
Другие языки программирования и технологии
Функциональное программирование (фп)
Я лично не вижу каких-то особенных преимуществ ФП. Давным-давно известно, что если с умом использовать паттерны и не использовать глобальные переменные, не экспортировать лишние методы и максимально инкапсулировать функционал, код получается красивым, логичным и достаточно надежным. Взять и все запретить - это, ясен пень, замечательно, но почему бы просто не делать глупостей?
Еще один момент - ФП при малейшем залетевшем дятле может потребовать такого рефакторинга, что мама не горюй. Костыль подставить уже не выйдет. Поэтому ИМХО это должно быть достаточно дорого.
Третий вопрос - читаемость кода. Хорошо написанный код можно даже не комментировать - он читается как художественное произведение. А вот состоящий сплошь из математики код - это очень прикольно, но очень уж запутанно.
Еще один момент - ФП при малейшем залетевшем дятле может потребовать такого рефакторинга, что мама не горюй. Костыль подставить уже не выйдет. Поэтому ИМХО это должно быть достаточно дорого.
Третий вопрос - читаемость кода. Хорошо написанный код можно даже не комментировать - он читается как художественное произведение. А вот состоящий сплошь из математики код - это очень прикольно, но очень уж запутанно.
Никогда функциональное программирование не вытеснит ООП, потому что оно уступает ООП во многом. Максимум они могут кооперировать, но о вытеснении говорить вообще никак нельзя.
На дату написания статьи внимания не обратил?
ООП является дальнейшим развитием ФП.
ООП является дальнейшим развитием ФП.
ошиваясь на ответах. я часто наталкиваюсь на вопросы типа "какой ЯП самый легкий" или "Посоветуйте САМЫЙ простой 3D движок для создания игр для Android! Чтобы можно было создавать игры без кодов" . вообщем суть в том, что большинству вообще лень что либо делать (а поискать тем более). короче ООП может вытеснить, так как менее выебистое и менее требовательное к пониманию работы оси. ну то что ресурсоемкое, так это "иди и улучшай нищеброд"
Саша, функциональное программирование, началось с языка Lisp, который появился тогда же, когда Fortran! С тех пор, ничего, ничем, никуда НЕ вытеснилось, и никогда не вытеснится. ООП это ООП, ФП, это ФП, а процедурное программирование, это процедурное программирование: "Ныне, присно, и во веки веков, аминь"(C)
Не читайте фигню, почитайте лучше Кнута, на порядок полезней!
Не читайте фигню, почитайте лучше Кнута, на порядок полезней!
Библиотек нужных ни хрена нет для языков ФП. Пока не появятся, ФП будет в опе. А если появятся для какого-либо ЯП и будут лучше имеющихся, то ЯП обретет популярность, каким бы ни был синтаксис.
Но вам этого не понять, вы же не пишете программ, вам библиотеки и не нужны.
Но вам этого не понять, вы же не пишете программ, вам библиотеки и не нужны.
Статьи из раздела фантастики )
Похожие вопросы
- как вы относитесь к функциональному программированию, в часности к языку Haskell&
- Почему функциональное программирование непопулярно?
- Подскажите язык программирования похж на Basic но функциональней ???
- В чём отличие процедурного программирования от функционального?
- Конец объектно-ориентированному программированию? Переходим от “черных” ящиков к ”белым” и ”прозрачным” ящикам?
- А какие языки программирования изучали в 80х и на чём вы их изучали?
- ОК. Куда, мать его, поступать-то? Или как я стал ненавидеть программирование
- Основы для программирования
- Вопрос для тех, кто уже опытный и профессиональный специалист в сфере программирования, web-программирования, дизайн!..
- Web программирование