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


Любовь и объекты
Это часть серии любовь и программирование . Встречаясь с учителем, у которого были проблемы с алкоголем, я многое узнал о зависимости — к счастью, не на практике. Наблюдение за ним научило меня тому, что, по моему мнению, является самым важным, что вам нужно знать о зависимых: объект их зависимости не имеет значения. Он полностью заменим. Остается только узор; это путь к достижению этого объекта. Во время наших — коротких, но бурных — отношений он переключился с алкоголя на..

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

Возможны ли побочные эффекты в чисто функциональном программировании
Я уже давно пытаюсь осмыслить функциональное программирование? Я искал лямбда-исчисление, LISP, OCML, F # и даже комбинаторную логику, но основная проблема, с которой я столкнулся, заключается в том, как вы делаете то, что требует побочных эффектов,...
3661 просмотров
schedule 01.06.2022

Мелкозернистый узор декоратора
Я понимаю шаблон "Декоратор" в самых простых терминах. Идея состоит в том, что один класс оборачивает другой, где метод декоратора желает запустить какой-то другой код до и / или после вызова того же метода для декорированного объекта. Однако я...
201 просмотров
schedule 28.08.2022

Неупорядоченные вычисления значений (также известные как точки последовательности)
Извините, что снова открываю эту тему, но размышления над этой темой сами по себе начали давать мне неопределенное поведение. Хотите перейти в зону четко определенного поведения. Данный int i = 0; int v[10]; i = ++i; //Expr1 i = i++;...
3468 просмотров

Закрытие Python с побочными эффектами
Мне интересно, возможно ли для закрытия в Python манипулировать переменными в своем пространстве имен. Вы можете назвать это побочными эффектами, потому что состояние изменяется вне самого замыкания. Я хотел бы сделать что-то вроде этого def...
626 просмотров
schedule 06.06.2022

Самый распространенный шаблон для использования базы данных на функциональном языке, учитывая отсутствие побочных эффектов?
Я пытаюсь понять основную концепцию функциональных языков: «Основная концепция функциональных языков заключается в том, что результат функции определяется ее входными данными и только ее входными данными. Никаких побочных эффектов!»...
3764 просмотров
schedule 20.06.2022

Что-нибудь в Гуаве похоже на эффект функциональной Java?
Я знаю, что одной из целей чисто функционального программирования является устранение изменчивости и, следовательно, предотвращение побочных эффектов. Но давайте смотреть правде в глаза, Java не является функциональным языком даже со всеми...
3754 просмотров

Побочные эффекты изменения фильтра и требований существующего приложения в Android Play / Market
Никаких предыдущих вопросов по этому поводу, поэтому я спрашиваю. Справочная информация: У меня в Play Market есть старое приложение в платной и бесплатной версиях. Я создал новую версию, радикально измененную и с другой платежной системой...
330 просмотров
schedule 28.03.2023

Почему странное поведение понимания списка с побочными эффектами?
Я знаю, что использование побочных эффектов в понимании списков Python не является хорошей практикой. Но я не могу понять, почему происходит что-то вроде следующего: In [66]: tmp = [1,2,3,4,5]; [tmp.remove(elem) for elem in tmp] Out[66]: [None,...
434 просмотров

Цепочка составных операторов присваивания в JavaScript
In C#, string s = "abc"; s += (s += s); Console.WriteLine(s); пишет abcabcabc (http://ideone.com/pFNFX2). Это нормально, потому что спецификация C# прямо говорит в разделе 7.16.2, что операция оценивается как x = x op y, за...
501 просмотров

Является ли плохой практикой намеренно полагаться на побочные эффекты Linq?
Подобный шаблон программирования появляется время от времени: int staleCount = 0; fileUpdatesGridView.DataSource = MultiMerger.TargetIds .Select(id => { FileDatabaseMerger merger = MultiMerger.GetMerger(id); if...
914 просмотров
schedule 10.04.2024

Это неопределенное поведение, когда выполнение программы зависит от порядка выполнения?
В выражении вида f( g(), h() ); порядок оценки g() и h() не определен. Уточняется только, что одно должно произойти раньше другого. Если g() и h() имеют видимые побочные эффекты, от которых зависит выполнение программы, является ли...
87 просмотров

Черты типа, чтобы определить, есть ли у вызываемого объекта побочные эффекты?
Мой вопрос прост задать, но я думаю, трудно ответить. В С++ 14 есть ли способ проверить, имеет ли вызываемый объект (функция, член функции, лямбда-функция, std::function и т. д.) побочный эффект или нет? Если да, то как бы черты типа:...
128 просмотров

Предупреждение CppCheck: выражение зависит от порядка вычисления x = x |= (1 ‹‹ 3)
Строка кода на C x = x |= (1 << 3); который дает ошибку cppCheck: «Выражение« x = x | = 1 »зависит от порядка оценки побочных эффектов» тогда как линия x |= (1 << 3); is ok. я думал x = x |= (1 << 3);...
1065 просмотров
schedule 10.11.2022

Что означает «чистота» в функциональном программировании, если приложение изменяет стек?
Мы знаем, что чистые функции : Всегда возвращайте один и тот же результат для заданного ввода Не вызывают побочных эффектов Это приводит нас к ссылочной прозрачности , где выражение может быть заменено значением без изменения поведение...
72 просмотров

Есть ли у Java неопределенное поведение, как у C++?
Неопределенное поведение и точки последовательности Ссылка выше говорит о точке следования и побочном эффекте в C++. Одним словом, это означает, что между двумя точками последовательности, если у нас есть более одного побочного эффекта,...
2948 просмотров

Подписка RxJava на побочный эффект
У меня есть вопрос, это простой поток бизнес-логики: проверьте, находится ли в кеше сотрудник из нескольких отделов, отношений между отделами и сотрудниками, сначала проверьте, существуют ли отношения в кеше, если они существуют, проверьте,...
252 просмотров

Binding.scala: как вызвать побочные эффекты при обновлении значения?
У меня есть список географических координат в моем приложении, хранящийся в файле Vars[Coordinates] . Теперь я хотел бы отображать их на карте и автоматически обновлять карту, когда новые координаты добавляются в список или удаляются из него. Я...
540 просмотров

Почему присваивания не разрешены в лямбда-выражениях Python?
Это не дубликат Assignment внутри лямбда-выражения в Python , т. е. я я не спрашиваю, как заставить Python присваивать значения в выражении lambda . У меня есть некоторый опыт λ-исчисления. Учитывая следующий код, похоже, что Python вполне...
13716 просмотров

Что такое (композитный) эффект (возможно, представленный как Monad+Monad Transformers)? Точный, четкий, краткий ответ/определение?
Мотивация: «функциональные программы» сосредоточены на том, чтобы быть «чистыми», а мы все знаем, что такое «чистота»: ссылочная прозрачность, «отсутствие эффектов» и т. д. но проблема в том, что это только одна сторона медали. Я еще не видел...
79 просмотров