5
ответов

Почему Ruby имеет TrueClass и FalseClass вместо единственного булева класса?

Я работал над сериализацией значений при обнаружении об этом. Ruby имеет класс TrueClass и класс FalseClass, но он не имеет никакого булева класса. Я хотел бы знать, почему это. Я вижу некоторые преимущества...
вопрос задан: 5 June 2012 15:55
5
ответов

Почему T () = T () позволен?

Я полагаю, что выражение T () создает rvalue (по Стандарту). Однако следующие компиляции кода (по крайней мере, на gcc4.0): класс T {}; международное основное () {T () = T ();} я знаю технически, что это...
вопрос задан: 25 December 2011 17:39
5
ответов

Почему регулярные выражения по умолчанию жадные?

Кажется, что это является огромным источником путаницы для начинающих, пишущих регулярные выражения, может вызвать скрытые проблемы с производительностью, и может показаться, что типичный вариант использования будет не жадным. Является ...
вопрос задан: 24 October 2011 21:13
5
ответов

Почему у Java нет автоматических свойств, таких как C #? [закрыто]

C # имеет автоматические свойства, которые значительно упрощают ваш код: public string Name {get; набор; } открытая строка MiddleName {get; набор; } открытая строка LastName {get; набор; } В то время как Java заставляет вас писать ...
вопрос задан: 9 August 2010 15:08
5
ответов

Сложность текущего предложения Lambda в Java 7? (Август 2010)

Некоторые люди говорят, что у каждого языка программирования есть свой «бюджет сложности», который он может использовать для достижения своей цели. Но если бюджет сложности истощается, каждое незначительное изменение становится ...
вопрос задан: 5 August 2010 11:58
5
ответов

Почему неподписанные типы CLR настолько трудно использовать в C#?

Я произошел из среды главным образом C/C++, прежде чем я начал использовать C#. Одна из вещей, которые я сделал со своим первым проектом в C#, была, делают класс как этот класс Элемент {общественность uint Размер; общественность ulong...
вопрос задан: 15 July 2010 20:56
5
ответов

Почему вывод типа F# является настолько непостоянным?

Компилятор F#, кажется, выполняет вывод типа в (довольно) строгом от начала до конца, слева направо вид. Это означает, что необходимо сделать, вещам нравится, помещает все определения перед их использованием, порядком файла...
вопрос задан: 1 July 2010 23:29
5
ответов

Как язык может быть интерпретирован отдельно (как Rubinius)?

Я программировал в Ruby некоторое время теперь только с стандартной реализацией МРТ Ruby, но мне всегда было любопытно на предмет других реализаций, о которых я слышу так много. Я читал о...
вопрос задан: 30 May 2010 06:01
5
ответов

Неизменность после внедрения зависимости, инициализации

Я хотел бы смочь указать, что членские переменные объекта неизменны, после того как объект был "инициализирован", чтобы мне средства после того, как это было введено с любыми зависимостями, и имеет...
вопрос задан: 25 May 2010 20:19
5
ответов

Где находятся только для чтения / const в .NET?

В C ++ вы увидите void func (const T & amp; t) везде. Тем не менее, я не видел ничего подобного в .NET. Зачем? Я заметил большое количество параметров, используя struct. Но я не вижу функций с ...
вопрос задан: 11 May 2010 20:36
5
ответов

Полиморфизм параметром функции

Хорошо - это может быть очень глупым вопросом, но он беспокоил меня. Есть ли язык где класс Животное; класс Обезьяна: общедоступное Животное {...} Освободите doStuff (Животное* animalPtr) {суд <<"...
вопрос задан: 30 January 2010 21:27
5
ответов

F#, разбирающий Абстрактные Деревья Синтаксиса

Что лучший способ состоит в том, чтобы использовать F#, чтобы разобрать AST, чтобы построить переводчика? Есть много примеров F# для тривиального синтаксиса (основные арифметические операции), но я, может казаться, ничего не нахожу для...
вопрос задан: 13 January 2010 15:59
5
ответов

Почему не “и” и “или” операторы в Python?

Я не знал об этом, но по-видимому и и или ключевые слова не являются операторами. Они не появляются в списке операторов Python. Только из чистого любопытства, почему это? И если они не...
вопрос задан: 8 January 2010 11:57
5
ответов

c# скрывают Атрибут в производном классе

У меня есть базовый класс с атрибутом, и я хочу скрыть его в производном классе. Там какой-либо путь состоит в том, чтобы сделать это кроме использования отражения? [Авторизуйте (Роли = "Пользователь, Администратор, Таможня")] общедоступный крат
вопрос задан: 7 January 2010 21:54
5
ответов

Почему заменяемые в горячем режиме vtables не являются популярной функцией языка?

В объектно-ориентированном программировании иногда хорошо смочь изменить поведение уже-созданного-объекта. Конечно, это может быть сделано с относительно подробными методами, такими как стратегия...
вопрос задан: 20 December 2009 16:35
5
ответов

В чем F# испытывает недостаток OO или императива? [закрытый]

Много раз я слышу, что F# не подходит для конкретных задач, таких как UI. "Используйте правильный инструмент", общая фраза. Кроме недостающих инструментов, таких как разработчик WinForms/WPF/ORM, я не уверен что...
вопрос задан: 18 September 2009 17:23
5
ответов

C++ 0x приблизительные оценки реализации?

C++ 0x стандарт продвигается к тому, чтобы быть завершенным. До сих пор я баловался C++, но постарался не изучать это полностью, потому что кажется, что это пропускает много современных функций, которыми я был...
вопрос задан: 24 January 2009 06:20
5
ответов

Введенный FP: аргументы кортежа и аргументы Curriable

На языках функционального программирования со статическим контролем типов, как Стандарт ML, F#, OCaml и Haskell, функция будет обычно писаться с параметрами, разделенными друг от друга и от функции...
вопрос задан: 2 January 2009 00:47
5
ответов

каковы были бы препятствия для создания универсального языка сценариев типа “Европантомимы”?

После переключения назад и вперед между несколькими языками сценариев на этой неделе, я думал, насколько подобный они все. Все же я всегда достигаю Google (или в наше время ТАК) для запоминания деталей...
вопрос задан: 12 October 2008 17:29
5
ответов

Почему Java не имеет ограниченных по объему блоком объявлений переменной?

Следующий метод не работает, потому что внутренний блок объявляет переменную того же имени как один во внешнем блоке. По-видимому, переменные принадлежат методу или классу, в котором они объявляются...
вопрос задан: 26 September 2008 19:23
4
ответа

Почему там не сгенерированы компилятором подкачка () методы в C++ 0x?

Компиляторы C++ автоматически генерируют конструкторов копии и операторы присваивания копии. Почему бы не подкачивать также? В эти дни предпочтительный метод для реализации оператора присваивания копии является copy-and-...
вопрос задан: 23 February 2019 18:33
4
ответа

Почему Ваш тип данных оператора переключения не может быть долгим, Java?

Вот выборка из учебных руководств по Java Sun: переключатель работает с байтом, коротким, символ и международные примитивные типы данных. Это также работает с перечислимыми типами (обсужденный в Классах и Наследовании) и...
вопрос задан: 27 July 2017 06:23
4
ответа

Почему КОБОЛ имеет и 'РАЗДЕЛ' и 'АБЗАЦ'?

Почему КОБОЛ имеет и РАЗДЕЛ и АБЗАЦ? Кто-либо может объяснить, почему разработчики КОБОЛа создали и РАЗДЕЛЫ и АБЗАЦЫ? Они были вокруг начиная с первоначальной версии КОБОЛа так я...
вопрос задан: 6 March 2017 04:40
4
ответа

Почему параметры константы не позволяются в C#?

Это выглядит странным специально для разработчиков C++. В C++ мы раньше отмечали параметр как константу, чтобы быть уверенными, что ее состояние не будет изменено в методе. Существует также другой конкретный C++...
вопрос задан: 15 January 2017 12:35
4
ответа

Как “это” ключевое слово работает в функции?

Я просто столкнулся с интересной ситуацией в JavaScript. У меня есть класс с методом, который определяет несколько объектов с помощью нотации литерала объектов. В тех объектах этот указатель...
вопрос задан: 30 September 2016 02:56
4
ответа

Дизайн Языка Java с toString

Мы сделали они принимают решение не реализовать toString метод для интервала [], но вместо этого позволить ему наследовать toString метод от Объекта?
вопрос задан: 31 March 2016 23:57
4
ответа

История запаздывающей запятой в грамматиках языка программирования

Много языков программирования позволяют запаздывать запятые в своей грамматике после последнего объекта в списке. Предположительно, это было сделано для упрощения автоматической генерации кода, которая понятна. Как...
вопрос задан: 11 September 2015 20:31
4
ответа

Почему язык Python не имеет writeln () методом?

Если мы должны записать новую строку в файл, мы должны кодировать: file_output.write ('Строка Fooo \n') Являются там какими-либо причинами, почему Python не имеет writeln () методом?
вопрос задан: 19 July 2015 21:13
4
ответа

реализация вывода типа

Я вижу некоторые интересные дискуссии здесь о помехах по сравнению с динамическим контролем типов. Я обычно предпочитаю, чтобы статический контроль типов, должный скомпилировать, ввели проверку, лучше зарегистрированный код, и т.д. Однако я действительно
вопрос задан: 28 May 2015 12:41
4
ответа

unique_ptr - основное улучшение?

В фактическом стандарте C++, создавая удовлетворение наборов после правил твердо если не невозможный: безопасность исключения, дешевые внутренние операции (в фактических контейнерах STL: операции являются копиями)...
вопрос задан: 7 April 2015 17:59