Публикации по теме 'side-effects'


Использование redux-loop для приготовления тако в Grubhub
В Grubhub питание в ресторанах для нас так же важно, как и питание для посетителей. Рестораны должны иметь возможность настраивать свои меню, выбирать часы работы, создавать рекламные акции, отвечать на отзывы и, конечно же, получать доступ к своим входящим заказам. Grubhub For Restaurants (GFR) - это платформа, которую мы создали для этой цели. Первоначально созданная на Angular 1.5, мы перевели платформу на React / Redux в 2016 году и до сих пор очень довольны ростом. Redux -..

Вопросы по теме 'side-effects'

Функции, которые выглядят чистыми для вызывающих абонентов, но внутренне используют мутацию
Я только что получил свою копию Expert F # 2.0 и наткнулся на это утверждение, которое меня несколько удивило: Например, при необходимости вы можете использовать побочные эффекты для частных структур данных, выделенных в начале алгоритма, а...
1434 просмотров

Вложенные операторы присваивания и побочные эффекты
Читая Язык программирования C , я заметил в разделе приоритета порядка оценки, что "... вызовы функций, вложенные операторы присваивания и операторы увеличения и уменьшения вызывают «побочные эффекты» ... ». Я пытаюсь найти несколько примеров...
2062 просмотров
schedule 10.10.2021

Как гарантировать ссылочную прозрачность в приложениях F#?
Итак, я пытаюсь изучить FP и пытаюсь понять ссылочную прозрачность и побочные эффекты. Я узнал, что сделать все эффекты явными в системе типов — единственный способ гарантировать ссылочную прозрачность: Идея «в основном функционального...
560 просмотров

Побочные эффекты в Scala
Я изучаю Scala прямо сейчас. Я немного знаком с Haskell, хотя не могу утверждать, что знаю его хорошо. Примечание в скобках для тех, кто не знаком с Haskell Одна черта, которая мне нравится в Haskell, заключается в том, что не только функции...
4747 просмотров

Scala: map vs foreach — есть ли смысл использовать foreach на практике?
В коллекциях Scala, если кто-то хочет перебрать коллекцию (без возврата результатов, т.е. выполняя побочный эффект для каждого элемента коллекции), это можно сделать либо с помощью final def foreach(f: (A) ⇒ Unit): Unit or final def...
10578 просмотров

Что может пойти не так, если у операторов есть побочные эффекты?
Я наткнулся на библиотеку Python, которая определяет класс, аналогичный следующему, где оператор >> перегружен, чтобы иметь глобальный побочный эффект: from collections import defaultdict class V(object): """A Vertex in a graph."""...
110 просмотров

Монада IO и порядок
Я играю с монадой IO и учусь использовать побочные эффекты в Haskell, и кажется, что я ошибся. Рассмотрим следующий код: main = do putStr "test" getLine return () Насколько я понимаю, do "склеивает" три монады ввода-вывода в...
62 просмотров
schedule 30.07.2022

Как запретить отладчику Visual Studio 2015 оценивать статические свойства с побочными эффектами?
У меня есть одноэлементный класс, который лениво создает свой экземпляр при первом вызове свойства (побочный эффект свойства). namespace singletontest2 { using System.Diagnostics; using MySingleton = Singleton<MyClass>; public...
1012 просмотров

Является ли Scala's Try прозрачной по ссылкам?
В настоящее время я работаю над презентацией о функциональном программировании и столкнулся со следующей проблемой. Функциональное программирование намеревается отделить «что» от «как», или, точнее, объявление вычисления от его интерпретации. Вот...
264 просмотров

Является ли изменение переменной объекта за пределами объекта побочным эффектом?
Я пытаюсь понять функциональное и объектно-ориентированное программирование. Что я сейчас пытаюсь понять, так это понятие побочных эффектов в объектно-ориентированном программировании, особенно в том, что касается повышения безопасности программы....
244 просмотров

Когда именно метод имеет побочные эффекты?
Как я всегда понимал, любое изменение состояния программы (или что-либо связанное с IO) — это побочный эффект. Неважно, происходит ли изменение в глобальной переменной или в приватном поле объекта, для которого вызывается метод. Из этого следует,...
2535 просмотров

Как я могу программно обнаруживать побочные эффекты (время компиляции или время выполнения)?
У меня есть идея для кэширования, которую я начинаю реализовывать: Запоминание функций и сохранение результата вместе с хешем сигнатуры функции в Скорость . Используя PostSharp , я хочу проверить кеш и вернуть повторное представление...
479 просмотров
schedule 28.10.2022

неожиданный побочный эффект карты и цикла for в scala
Возможно, простой вопрос, на который нужно ответить, но я не нашел удовлетворительного ответа от API. Я не пытаюсь писать хороший код, но я пытаюсь узнать больше о том, как работают определенные вещи: Я создал исходный HashMap. Из произвольного...
339 просмотров
schedule 19.04.2023

Как в C ++ связаны побочные эффекты и наблюдаемое поведение?
Стандарт C ++ 03 1.9 / 6 определяет наблюдаемое поведение : Наблюдаемое поведение абстрактной машины - это последовательность операций чтения и записи в изменчивые данные и вызовов библиотечных функций ввода-вывода. а затем и затем 1.9 /...
490 просмотров
schedule 02.06.2023

Побочные эффекты в потоках Java 8
В документах Oracle есть несколько вещей, которые я не могу полностью понять: Operations like forEach and peek are designed for side effects; Что они подразумевают под «разработанным»? Что особенного в этих двоих? Я могу написать свой код,...
2268 просмотров
schedule 05.05.2023

Функциональное программирование: где на самом деле возникает побочный эффект?
Начав изучать Haskell, я кое-что не понимаю в Haskell даже после прочтения большого количества документации. Я понимаю, что для выполнения операции ввода-вывода вы должны использовать «монаду ввода-вывода», которая заключает значение в своего рода...
574 просмотров

Какой смысл в отсутствии побочных эффектов, если мне нужно 3 цикла вместо одного?
Представьте, что у меня есть список объектов, которые являются вопросами. Я должен выяснить, видны ли они, и если они видны, я также должен изменить их ответ на видимый. (Пример может быть непрактичным, это всего лишь пример) Если это не побочный...
48 просмотров
schedule 26.11.2022

Лучший способ сканирования данных с использованием scala и spark
Проблема Входные данные имеют 2 типа записей, назовем их R и W . Мне нужно пройти эти данные в последовательности сверху вниз таким образом, чтобы, если текущая запись имеет тип W , она должна быть объединена с картой (давайте назовем ее...
158 просмотров

Является ли префиксный или постфиксный оператор в глобальной области действия побочным эффектом?
Из Википедии : В информатике говорят, что функция или выражение имеют побочный эффект, если они изменяют какое-то состояние вне своей области видимости или имеют наблюдаемое взаимодействие с вызывающими их функциями или внешним миром. Из Вы...
68 просмотров

Как понимание списка в python позволяет избежать побочных эффектов?
из документации по python : Мы можем вычислить список квадратов без каких-либо побочных эффектов, используя: squares = [x**2 for x in range(10)] Мой вопрос: как это без побочных эффектов? приведенный выше код также создает (или...
42 просмотров