После обсуждения здесь SO я уже несколько раз читал замечание о том, что изменяемые структуры являются «злыми» (как в ответе на этот вопрос). Какова реальная проблема с изменчивостью и ...
Возможный Дубликат: Почему изменяемые структуры являются злыми? Я считал его в большом количестве мест включая здесь, что лучше сделать структуры как неизменные. Какова причина позади этого? Я вижу много Microsoft-...
Я недавно узнавал о функциональном программировании (конкретно Haskell, но я прошел учебные руководства на Lisp и Erlang также). В то время как я нашел понятия очень поучительными, я все еще не делаю...
Скажите объявление класса со всеми дополнительными свойствами - конструктор и деструктор, общедоступные, частные, защищенные и статические методы и свойства, волшебные методы, и т.д. Как Вы организуете все...
Я слышал, что F# имеет собственную поддержку неизменности, но что относительно него, который не может копироваться в C#? Что Вы получаете неизменными данными F#, которые Вы не получаете от неизменных данных C#? Также в F#...
Кто-либо знает библиотеку или немного по крайней мере некоторое исследование в области создания и использования персистентных структур данных в Java? Я не называю персистентность длительным хранением, но персистентность с точки зрения...
Есть ли какие-либо соображения для неизменных типов относительно хэш-кодов? Я должен генерировать его однажды в конструкторе? Как Вы прояснили бы, что хэш-код исправлен? Должен я? Если так, это...
У меня есть класс в C#, который содержит Словарь, который я хочу создать и ничему не гарантировать, как добавлено, отредактированный или удаленный из этого словаря, пока класс, который содержит его, существует. только для чтения...
Если у меня есть очень неизменный тип (все участники только для чтения и если они - участники ссылочного типа, то они также обращаются к объектам, которые очень неизменны). Я хотел бы реализовать ленивое...
У меня есть недавнее чтение о неизменных строках, Почему строки не могут быть изменяемыми в Java и.NET? и Почему Строка.NET неизменна? также некоторый материал о том, почему D выбрал неизменные строки. Там...
Я работаю над созданием неизменного класса. Я отметил все свойства как только для чтения. У меня есть список объектов в классе. Хотя, если свойство только для чтения, список может быть изменен...
Я недавно задал вопрос о функциональном программировании и получил (хороший!) отвечает, что запросил больше вопросов (как, кажется, имеет место с изучением, иногда). Вот пара примеров: Один...
Например, я извлекаю текстовую строку из текстового файла, и мне нужны те слова для формирования массива. Однако, когда я делаю все, что некоторые слова заканчивают запятой или точкой (.) или даже имеют скобки...
Я вовлечен в этот проект, где мы основываемся на хорошем бите унаследованного кода. У меня есть конкретная ситуация об одном большом бобовом объекте Java, который должен быть передан по проводу. Так моя первая мысль...
Мне было любопытно, как класс StringBuilder реализован внутри, поэтому я решил проверить исходный код Mono и сравнить его с разобранным кодом Reflector реализации Microsoft. ...
В Руководстве по проектированию для разработки библиотек классов Microsoft говорит: не назначайте экземпляры изменяемых типов полям только для чтения. Объекты, созданные с использованием изменяемого типа, могут быть изменены ...
У меня есть три класса; Классы A и B оба класса ссылки C. Как я могу сделать его так, члены класса C могут быть изменены при ссылке от класса A, но не изменении при ссылке от класса B? IE...
Я показал, что эта структура такому же программисту и они чувствовали, что это должен быть изменяемый класс. Они чувствовали, что это неудобно, чтобы не иметь нулевые ссылки и способность изменить объект как требуется. Я...
Статично, инициализировал unmodifiableCollection.get, гарантируемый неизменным? Для: статическое заключительное НЕЧТО Карты = Collections.unmodifiableMap (новый HashMap ()); Могут несколько потоков использовать метод добираются и не сталкиваются...
Имеет смысл реализовывать метод копии на неизменном типе, возвращая новый экземпляр? Или это должен просто быть текущий экземпляр? Я думал, что тип не изменяется так или иначе итак, почему копия? Как нет...
Если у Вас будет неизменный список, то Вы ожидаете, что это всегда возвратит ссылку на тот же объект, когда Вы попросите, говорите list.get (0), Мой вопрос, был бы Вы ожидать мочь видоизменить объект и...
Я хочу изучить функциональное программирование один день, но я не понимаю, как я мог использовать его для чего-либо кроме простой математики. Например: простой веб-браузер добавляет, что функция закладки должна вызвать...
Я использую автореализованные свойства. Я предполагаю, что самый быстрый способ зафиксировать следующее состоит в том, чтобы объявить мою собственную переменную поддержки? общедоступный Источник Точки {добирается; набор;} Источник. X = 10;//перестал работ
Я часто слышал заявления, что у Haskell нет переменных; в частности, этот ответ утверждает, что не делает, и это было upvoted по крайней мере девять раз и приняло. Делает это имеет переменные или...
Я пытался перенести голову вокруг этого нарушения "DoNotDeclareReadOnlyMutableReferenceTypes" MSDN FXCop: Код http://msdn.microsoft.com/en-us/library/ms182302%28VS.80%29.aspx из MSDN, который...
Я узнаю о DDD и столкнулся с оператором, что "объекты значения" должны быть неизменными. Я понимаю, что это означает, что состояние объектов не должно изменяться после того, как оно было создано...
От недавнего, ТАКИМ ОБРАЗОМ, вопрос (см., Создает словарь в Python, который индексируется списками), я понял, что у меня, вероятно, была неправильная концепция значения hashable и неизменных объектов в Python. Что...
Есть ли доступное правило phpcs или любой другой инструмент, который может гарантировать, что после того, как инициализированная переменная не может быть перезаписана? Я имею в виду как конечные локальные переменные в Java. благодаря