0
ответов

Неизменяемые типы в javascript

Мне кажется, что неизменяемые типы невозможны в Javascript, или кто-нибудь знает какие-нибудь уловки, чтобы создать их? Это хорошая или плохая практика? Например, что-то вроде var Point2D = function ...
вопрос задан: 13 October 2011 19:57
0
ответов

Каковы слабые стороны использования неизменяемости + модели Actor для параллельного программирования?

При создании большого многопоточного приложения для индустрии финансовых услуг я использовал неизменяемые классы и модель Actor для рабочего процесса везде, где только мог. Я очень доволен ...
вопрос задан: 13 October 2011 02:44
0
ответов

Как избежать создания защитных копий ByteBuffer?

У меня есть класс, который принимает ByteBuffer в качестве аргумента конструктора. Есть ли способ избежать создания защитных копий, чтобы гарантировать, что буфер не изменится после этого момента? ByteBuffer ....
вопрос задан: 3 October 2011 15:28
0
ответов

Создание строк в D без выделения памяти?

Есть ли безопасный способ создать строку в D, используя информацию, доступную только во время выполнения, без выделения памяти ? Простой пример того, что я мог бы сделать: void renderText (string text) {...
вопрос задан: 1 October 2011 10:39
0
ответов

Микробенчмарк, сравнивающий Scala mutable, immutable collections с java. util.concurrent.* коллекциями

Есть ли опубликованные микробенчмарки, сравнивающие мутабельные и неизменяемые коллекции Scala друг с другом и с коллекциями в java.util.concurrent, в многопоточных средах? Я ...
вопрос задан: 27 September 2011 11:49
0
ответов

Scala: Содержится в изменяемых и неизменяемых наборах

Я обнаружил странное поведение для изменяемых наборов, которое я не могу понять: у меня есть объект, который я хочу добавить в набор. Метод equals для класса переопределяется. Когда я добавляю два разных ...
вопрос задан: 26 September 2011 13:35
0
ответов

Насколько чистой и ленивой может быть Scala?

Это лишь один из тех вопросов типа «мне было интересно ...». Scala имеет неизменяемые структуры данных и (необязательно) ленивые значения и т. Д. Насколько близка программа Scala к полностью чистой (в ...
вопрос задан: 26 September 2011 10:31
0
ответов

Фактически неизменяемые парные объекты

Можно ли создать класс с неизменяемой ссылкой на объект-партнер, или это должен быть var, который я присваиваю после создания? Например, класс PairedObject (p: PairedObject, id: String) { ....
вопрос задан: 21 September 2011 23:40
0
ответов

DDD: Как сохранить комплексное значение объекта, неизменным?

Я хотел бы моделировать адрес в качестве объекта стоимости. Поскольку это хорошая практика, чтобы сделать это неизменным, я решил не предоставить какой-либо установку, что может позволить изменять его позже. Общий подход - пройти ...
вопрос задан: 13 September 2011 16:30
0
ответов

[NSMutableURLRequest выпущен]: Сообщение, отправленное на Deallocated Exction

Мое приложение вызывает метод RQST_RUN ниже в методе dadviewload, но у меня есть ошибка. Отладчик сообщает о следующей ошибке: [NSMutableRLRequest выпущен]: Сообщение, отправленное на Deallocated экземпляр I DON '...
вопрос задан: 6 September 2011 08:33
0
ответов

Получение постоянного времени для получения времени с неизменным списками в функциональном контексте программирования

В настоящее время я сталкиваюсь с проблемой необходимости сделать мои расчеты на основе длины данного списка. Необходимость итерации по всем элементам списка, чтобы узнать, что его размер - это большая производительность ...
вопрос задан: 3 September 2011 17:13
0
ответов

Git предупреждает, если последовательность появляется в источнике (или diff)

Я хотел бы быть предотвращен † при постановке ‡ в git repo, если изменения, которые я собираюсь зафиксировать, содержат определенную последовательность (скажем, @ todo или @ hack). Может ли кто-то показать мне, как этого добиться? † или предупредил. ‡ .
вопрос задан: 3 September 2011 05:07
0
ответов

Может быть функциональные / неизменные структуры данных по-прежнему полезны для параллелизма в небьищем собранном контексте?

Один из точек продажи неизменяемых структур данных. Это то, что они автоматически параллелизируются. Если никакой мутации не происходит, то ссылки на функциональную структуру данных могут быть переданы вокруг ...
вопрос задан: 31 August 2011 06:43
0
ответов

Создать индекс postgresql для текстового столбца, преобразованного в массив

У меня есть таблица postgresql, в которой есть столбец с типом данных = 'текст', в котором мне нужно создать индекс, который включает тип этого столбца, приведенный к целому числу []. Однако всякий раз, когда я пытаюсь это сделать, я ...
вопрос задан: 25 August 2011 03:38
0
ответов

Джексон JSON, неизменяемые классы и интерфейсы

Я играю с примерами Джексона, и у меня возникают проблемы с тем, чтобы десериализация работала с неизменяемыми классами и интерфейсами. Ниже мой код: package com.art.starter.jackson_starter; ...
вопрос задан: 22 August 2011 19:43
0
ответов

Привязка данных Spring Webflow к неизменяемым объектам через конструктор?

Есть ли способ использовать неизменяемый объект в качестве модели в состоянии представления в Spring webflow? Я знаю, что Spring webflow обычно склоняется к сеттерам для такого рода вещей, но мне было интересно, если ...
вопрос задан: 17 August 2011 10:45
0
ответов

Неизменяемый класс против неизменяемой структуры

У меня есть класс, который запустился жизнь изменчива, но с тех пор я сделал ее неизменной. Должен ли я изменить его на структуру? Какие соображения нужно учитывать при выборе одного из них? Мой частный случай ...
вопрос задан: 17 August 2011 01:30
0
ответов

Возвращение ImmutableMap

У меня есть метод, который возвращает Map. Сначала я бы вернул HashMap, созданный методом, но подумал, что было бы лучше вернуть ImmutableMap. К сожалению, следующее утверждение ...
вопрос задан: 7 August 2011 15:32
0
ответов

Что такое деструктивное обновление?

Я вижу, что во многих темах, связанных с функциональным программированием, упоминаются деструктивные обновления. Я понимаю, что это что-то похожее на мутацию, поэтому я понимаю часть обновления. Но что здесь деструктивного ...
вопрос задан: 6 August 2011 06:14
0
ответов

эффект изменения String с использованием отражения

Как мы все знаем, String неизменяема в java. однако его можно изменить с помощью отражения, получив Поле и установив уровень доступа. (Я знаю, что это не рекомендуется, я не планирую этого делать, это ...
вопрос задан: 3 August 2011 20:21
0
ответов

Что означает неизменяемый и только чтение в C #?

Верно ли, что невозможно изменить значение неизменяемого объекта? У меня есть два сценария, касающихся только чтения, которые я хочу понять: что, если у меня есть коллекция и помечена как ...
вопрос задан: 27 July 2011 18:36
0
ответов

Модульное тестирование на неизменность объекта

Я хочу убедиться, что данная группа объектов неизменна . Я думал о чем-то вроде: проверьте, является ли каждое поле закрытым final проверьте, является ли класс окончательным проверить на изменчивость ...
вопрос задан: 19 July 2011 07:50
0
ответов

C # и неизменяемость и поля только для чтения & hellip; ложь?

Я обнаружил, что Люди утверждают, что использование всех полей только для чтения в классе не обязательно делает экземпляр этого класса неизменным, потому что есть «способы» изменить значения полей только для чтения ...
вопрос задан: 18 July 2011 17:36
0
ответов

Как получить список (неизменяемых и изменяемых) множеств в scala?

Я пытаюсь создать список (изменяемых и неизменяемых) множеств. У компилятора возникают проблемы, так как он не может определить тип этого списка. Я всегда думал, что могу соединять списки любых типов и что ...
вопрос задан: 15 July 2011 13:33
0
ответов

Нет изменяемого списка Scala

Scala имеет как изменяемая, так и неизменяемая карта, но у него есть только неизменяемый список. Если вам нужен изменяемый список, вам понадобится ListBuffer. Я не понимаю, почему это так. Кто-нибудь знает?.
вопрос задан: 15 July 2011 11:03
0
ответов

В Java учитывается ли неизменяемость строк в реализации String.format ()?

Поскольку строки в Java неизменяемы, я всегда использовал StringBuilder или StringBuffer для объединения строк. Решает ли метод String.format () эту проблему так же, как StringBuilder или StringBuffer? ...
вопрос задан: 13 July 2011 16:46
0
ответов

Есть ли в Scala синтаксис обновления записи для создания модифицированных клонов неизменяемых структур данных?

В Mercury I можно использовать: A = B ^ some_field: = SomeValue для привязки A к копии B, за исключением того, что some_field является SomeValue вместо того, что было в B. Я считаю, что эквивалент Haskell выглядит примерно так: ...
вопрос задан: 12 July 2011 09:33
0
ответов

Зачем объявлять ссылку на экземпляр конечного класса как final?

Каково значение второй строки: общедоступный конечный класс A {} final A obj1 = new A (); Если A уже неизменяемый, зачем делать obj1 final? (просто чтобы сделать его уникальным ...
вопрос задан: 6 July 2011 17:32
0
ответов

Java: неизменяемость и сериализация

Когда у меня есть неизменяемый родительский класс A, который НЕ является окончательным, а другой класс B расширяет его (B является изменяемым), есть ли способ повлиять на неизменность A из-за сериализации? Я написал ...
вопрос задан: 6 July 2011 06:23
0
ответов

Какова теория, лежащая в основе изменяемых и неизменяемых типов?

Одна из вещей, которые мне нравятся в Python, - это его различие между изменяемыми и неизменяемыми типами. Потратив некоторое время на программирование на c, прежде чем перейти к Python, я был поражен тем, насколько легко ...
вопрос задан: 2 July 2011 01:52