Интересно, почему власти так поддерживают копирайт? Чем он полезен? Его же сейчас не используют для цензуры, издатели вроде бы не сильно аффилированы с властями (я сейчас не про Россию), но при этом копирастов во всем мире очень сильно оберегают. В чем секрет?
Parallel programming — это, например, если вам надо перемножить 10 пар чисел, то вы запускаете 10 потоков, которые это выполняют, но при этом действуют независимо, друг другу не мешают (как известно, параллельные прямые не пересекаются)
Concurrent programming — это работа разных потоков над одними и теми же данными, при этом необходимо их как-то синхронизировать, упорядочивать доступ к данным и т.д.
Вы не против подискутировать не с автором и не с переводчиком?
Я только за)
1) Совершенно согласен. Но это ведь не прерогатива ФП.
Не очень оптимально, очень похоже на попытку соблюсти принципы ФП любой ценой
Согласен
2), 4) Трудно поспорить
В результате мы приходим к тому, что нет никакой серебряной пули, и что гораздо выгодней совмещать подходы, чем доказывать всем, что ООП/ФП рулит. Всё как обычно )
Спасибо за перевод интересного материала, даже несмотря на то, что я не согласен со статьёй ))
1) Мы не можем представить всё как работу с неизменяемыми данными. Насколько я знаю, Haskell пытается отделить работу функций с побочными эффектами (т.е. изменяющих состояние системы) с помощью монад, но избежать использования таких функций никто не может.
2) Я не представляю такого процесса, который бы нельзя было выразить в терминах ООП. Просто ФП выражает это немного по-другому, но тут уж дело вкуса, как мне кажется. И всё-таки современная физика описывает мир в терминах объектов и их взаимодействий (т.е. существуют и объекты, и процессы)
3) Когда вас ударила молния, то мне как раз понятно, кто и как себя ведет. Молния передает свою энергию телу человека, клетки которого под воздействием сообщенной энергии… и т.д.
4) Для работы со значениями, такими как числа, строки и прочие неизменяемые данные, и в ООП, и в ФП существуют константы.
А ФП я и сам люблю, правда к сожалению ничего для продакшена пока писать не приходилось, пока только использую как хобби.
Да, но дело в том, что этот пост написан автором одного из IMDG (упомянутого в посте GridGain), так что интересно будет узнать, есть ли какие-либо различия в понимании IMDG.
Ну хорошо, пусть так. Но как мне отфильтровать питерские объявления из общего потока? Если ввести в строку поиска «iPad2 СПб» (все равно выдает только Москву) или даже просто «Санкт-Петербург» (0 результатов), то это не помогает.
А интерфейс довольно приятный.
Parallel programming — это, например, если вам надо перемножить 10 пар чисел, то вы запускаете 10 потоков, которые это выполняют, но при этом действуют независимо, друг другу не мешают (как известно, параллельные прямые не пересекаются)
Concurrent programming — это работа разных потоков над одними и теми же данными, при этом необходимо их как-то синхронизировать, упорядочивать доступ к данным и т.д.
1) Совершенно согласен. Но это ведь не прерогатива ФП.
2), 4) Трудно поспорить
В результате мы приходим к тому, что нет никакой серебряной пули, и что гораздо выгодней совмещать подходы, чем доказывать всем, что ООП/ФП рулит. Всё как обычно )
1) Мы не можем представить всё как работу с неизменяемыми данными. Насколько я знаю, Haskell пытается отделить работу функций с побочными эффектами (т.е. изменяющих состояние системы) с помощью монад, но избежать использования таких функций никто не может.
2) Я не представляю такого процесса, который бы нельзя было выразить в терминах ООП. Просто ФП выражает это немного по-другому, но тут уж дело вкуса, как мне кажется. И всё-таки современная физика описывает мир в терминах объектов и их взаимодействий (т.е. существуют и объекты, и процессы)
3) Когда вас ударила молния, то мне как раз понятно, кто и как себя ведет. Молния передает свою энергию телу человека, клетки которого под воздействием сообщенной энергии… и т.д.
4) Для работы со значениями, такими как числа, строки и прочие неизменяемые данные, и в ООП, и в ФП существуют константы.
А ФП я и сам люблю, правда к сожалению ничего для продакшена пока писать не приходилось, пока только использую как хобби.
Он же
А интерфейс довольно приятный.