7
ответов

Почему изменчивые структуры «злые»?

После обсуждения здесь SO я уже несколько раз читал замечание о том, что изменяемые структуры являются «злыми» (как в ответе на этот вопрос). Какова реальная проблема с изменчивостью и ...
вопрос задан: 23 May 2017 12:26
7
ответов

Неизменность структур [дубликат]

Возможный Дубликат: Почему изменяемые структуры являются злыми? Я считал его в большом количестве мест включая здесь, что лучше сделать структуры как неизменные. Какова причина позади этого? Я вижу много Microsoft-...
вопрос задан: 23 May 2017 11:54
7
ответов

Преимущества программирования не сохраняющего состояние?

Я недавно узнавал о функциональном программировании (конкретно Haskell, но я прошел учебные руководства на Lisp и Erlang также). В то время как я нашел понятия очень поучительными, я все еще не делаю...
вопрос задан: 27 May 2012 21:10
7
ответов

Разве строковые объекты в Java не неизменны? [дубликат]

Представьте s в виде строки =...; s = s.substring (1); действительно ли это возможно? Я думал, что Вы не можете изменить Строковый объект в Java.
вопрос задан: 3 August 2010 15:34
7
ответов

Как Вы организуете методы и свойства в классе?

Скажите объявление класса со всеми дополнительными свойствами - конструктор и деструктор, общедоступные, частные, защищенные и статические методы и свойства, волшебные методы, и т.д. Как Вы организуете все...
вопрос задан: 29 July 2010 19:51
7
ответов

Каковы преимущества встроенной неизменности F# по C#?

Я слышал, что F# имеет собственную поддержку неизменности, но что относительно него, который не может копироваться в C#? Что Вы получаете неизменными данными F#, которые Вы не получаете от неизменных данных C#? Также в F#...
вопрос задан: 3 February 2010 18:04
7
ответов

Персистентные структуры данных в Java

Кто-либо знает библиотеку или немного по крайней мере некоторое исследование в области создания и использования персистентных структур данных в Java? Я не называю персистентность длительным хранением, но персистентность с точки зрения...
вопрос задан: 21 October 2009 20:50
7
ответов

Хэш-коды для неизменных типов

Есть ли какие-либо соображения для неизменных типов относительно хэш-кодов? Я должен генерировать его однажды в конструкторе? Как Вы прояснили бы, что хэш-код исправлен? Должен я? Если так, это...
вопрос задан: 23 June 2009 17:37
7
ответов

Словарь константы в c#

У меня есть класс в C#, который содержит Словарь, который я хочу создать и ничему не гарантировать, как добавлено, отредактированный или удаленный из этого словаря, пока класс, который содержит его, существует. только для чтения...
вопрос задан: 12 May 2009 17:07
7
ответов

Блокировка требуется с ленивой инициализацией на очень неизменном типе?

Если у меня есть очень неизменный тип (все участники только для чтения и если они - участники ссылочного типа, то они также обращаются к объектам, которые очень неизменны). Я хотел бы реализовать ленивое...
вопрос задан: 20 March 2009 00:55
6
ответов

неизменные строки по сравнению со станд.:: строка

У меня есть недавнее чтение о неизменных строках, Почему строки не могут быть изменяемыми в Java и.NET? и Почему Строка.NET неизменна? также некоторый материал о том, почему D выбрал неизменные строки. Там...
вопрос задан: 6 January 2019 13:24
6
ответов

Как я создаю неизменный Класс?

Я работаю над созданием неизменного класса. Я отметил все свойства как только для чтения. У меня есть список объектов в классе. Хотя, если свойство только для чтения, список может быть изменен...
вопрос задан: 26 June 2017 19:50
6
ответов

Функциональное программирование: неизменность и т.д.

Я недавно задал вопрос о функциональном программировании и получил (хороший!) отвечает, что запросил больше вопросов (как, кажется, имеет место с изучением, иногда). Вот пара примеров: Один...
вопрос задан: 23 May 2017 12:15
6
ответов

Как я удаляю определенные символы из конкретной Строки в Java?

Например, я извлекаю текстовую строку из текстового файла, и мне нужны те слова для формирования массива. Однако, когда я делаю все, что некоторые слова заканчивают запятой или точкой (.) или даже имеют скобки...
вопрос задан: 27 May 2015 15:57
6
ответов

Создание неизменных объектов от javabean

Я вовлечен в этот проект, где мы основываемся на хорошем бите унаследованного кода. У меня есть конкретная ситуация об одном большом бобовом объекте Java, который должен быть передан по проводу. Так моя первая мысль...
вопрос задан: 8 January 2011 00:40
6
ответов

Неизменяемость строк в C #

Мне было любопытно, как класс StringBuilder реализован внутри, поэтому я решил проверить исходный код Mono и сравнить его с разобранным кодом Reflector реализации Microsoft. ...
вопрос задан: 28 August 2010 18:22
6
ответов

Почему Microsoft советует не читать только поля с изменяемыми значениями?

В Руководстве по проектированию для разработки библиотек классов Microsoft говорит: не назначайте экземпляры изменяемых типов полям только для чтения. Объекты, созданные с использованием изменяемого типа, могут быть изменены ...
вопрос задан: 10 May 2010 17:18
6
ответов

Поля/свойства C# - Making, только для чтения условно

У меня есть три класса; Классы A и B оба класса ссылки C. Как я могу сделать его так, члены класса C могут быть изменены при ссылке от класса A, но не изменении при ссылке от класса B? IE...
вопрос задан: 8 April 2010 09:40
6
ответов

Эта неизменная структура должна быть изменяемым классом?

Я показал, что эта структура такому же программисту и они чувствовали, что это должен быть изменяемый класс. Они чувствовали, что это неудобно, чтобы не иметь нулевые ссылки и способность изменить объект как требуется. Я...
вопрос задан: 18 March 2010 04:37
6
ответов

Статично, инициализировал unmodifiableCollection.get, гарантируемый неизменным?

Статично, инициализировал unmodifiableCollection.get, гарантируемый неизменным? Для: статическое заключительное НЕЧТО Карты = Collections.unmodifiableMap (новый HashMap ()); Могут несколько потоков использовать метод добираются и не сталкиваются...
вопрос задан: 15 January 2010 22:14
6
ответов

Имеет смысл копировать неизменный тип?

Имеет смысл реализовывать метод копии на неизменном типе, возвращая новый экземпляр? Или это должен просто быть текущий экземпляр? Я думал, что тип не изменяется так или иначе итак, почему копия? Как нет...
вопрос задан: 6 June 2009 19:50
6
ответов

Как глубоко Вы ожидали бы, что неизменность неизменного списка будет?

Если у Вас будет неизменный список, то Вы ожидаете, что это всегда возвратит ссылку на тот же объект, когда Вы попросите, говорите list.get (0), Мой вопрос, был бы Вы ожидать мочь видоизменить объект и...
вопрос задан: 9 April 2009 09:00
6
ответов

Как я узнаю, неизменен ли класс в C#?

Как я узнаю, неизменен ли класс в C#?
вопрос задан: 27 January 2009 00:19
6
ответов

Как я могу записать приложение, которое не изменяет состояние (на функциональном языке)?

Я хочу изучить функциональное программирование один день, но я не понимаю, как я мог использовать его для чего-либо кроме простой математики. Например: простой веб-браузер добавляет, что функция закладки должна вызвать...
вопрос задан: 25 January 2009 09:42
5
ответов

Ошибка: “Не может изменить возвращаемое значение” c#

Я использую автореализованные свойства. Я предполагаю, что самый быстрый способ зафиксировать следующее состоит в том, чтобы объявить мою собственную переменную поддержки? общедоступный Источник Точки {добирается; набор;} Источник. X = 10;//перестал работ
вопрос задан: 6 September 2019 18:22
5
ответов

У Haskell есть переменные?

Я часто слышал заявления, что у Haskell нет переменных; в частности, этот ответ утверждает, что не делает, и это было upvoted по крайней мере девять раз и приняло. Делает это имеет переменные или...
вопрос задан: 23 May 2017 12:34
5
ответов

Неизменные ссылочные типы только для чтения и Нарушение FXCop: не объявляйте изменяемые ссылочные типы только для чтения

Я пытался перенести голову вокруг этого нарушения "DoNotDeclareReadOnlyMutableReferenceTypes" MSDN FXCop: Код http://msdn.microsoft.com/en-us/library/ms182302%28VS.80%29.aspx из MSDN, который...
вопрос задан: 23 May 2017 12:16
5
ответов

Как разработать неизменный объект со сложной инициализацией

Я узнаю о DDD и столкнулся с оператором, что "объекты значения" должны быть неизменными. Я понимаю, что это означает, что состояние объектов не должно изменяться после того, как оно было создано...
вопрос задан: 23 May 2017 12:10
5
ответов

Hashable, неизменный

От недавнего, ТАКИМ ОБРАЗОМ, вопрос (см., Создает словарь в Python, который индексируется списками), я понял, что у меня, вероятно, была неправильная концепция значения hashable и неизменных объектов в Python. Что...
вопрос задан: 23 May 2017 12:03
5
ответов

Не перезаписывать переменную php [duplicate]

Есть ли доступное правило phpcs или любой другой инструмент, который может гарантировать, что после того, как инициализированная переменная не может быть перезаписана? Я имею в виду как конечные локальные переменные в Java. благодаря
вопрос задан: 28 February 2017 16:17