11
ответов

Есть ли какие-либо статические утиные типизированные языки?

Я могу указать интерфейсы, когда я объявляю участника? После размышления об этом вопросе некоторое время, мне пришло в голову, что статический утиный типизированный язык мог бы на самом деле работать. Почему не может предопределенные классы...
вопрос задан: 23 May 2017 11:47
11
ответов

Для чего макросов C полезны?

Я записал определенные C, и я могу считать его достаточно хорошо для получения общего представления о том, что это делает, но каждый раз я встретился с макросом, это бросило меня полностью. Я заканчиваю тем, что имел необходимость к...
вопрос задан: 17 March 2017 00:10
11
ответов

Верная булевская переменная - положительный 1 или отрицательный 1?

Я разрабатываю язык и пытаюсь решить, должен ли верный быть 0x01 или 0xFF. Очевидно, все ненулевые значения будут преобразованы в истинный, но я пытаюсь выбрать точное внутреннее...
вопрос задан: 28 March 2013 10:12
11
ответов

Почему много языков программирования помещает тип *после* имя переменной?

Я просто столкнулся с этим вопросом в Движении FAQ, и это напомнило мне о чем-то, что это прослушивало меня некоторое время. К сожалению, я действительно не вижу то, что достигает ответ. Это походит...
вопрос задан: 26 January 2013 20:57
11
ответов

Почему синтаксический сахар иногда считается плохим? [закрыто]

Синтаксический сахар, IMHO, обычно делает программы намного более читабельными и более легкими для понимания, чем кодирование из очень минималистичного набора примитивов. Я не вижу обратной стороны хорошего, хорошо продуманного ...
вопрос задан: 5 April 2012 14:04
11
ответов

Как реализовать закрытия без gc?

Я разрабатываю язык. Во-первых, я хочу решить что код генерировать. Язык будет иметь лексические закрытия и основанное на прототипе наследование подобными JavaScript. Но я не поклонник gc и попытки...
вопрос задан: 7 December 2011 19:23
11
ответов

Каковы преимущества и недостатки разделения объявления и определения как в C++?

В C++ объявление и определение функций, переменных и констант могут быть разделены как так: функционируйте someFunc (); функционируйте someFunc () {//Реализация.} На самом деле, в определении...
вопрос задан: 14 March 2009 11:18
10
ответов

«Наименьшее удивление» и изменчивый аргумент по умолчанию

Любой, кто возился с Python достаточно долго, был укушен (или разорван на части) из-за следующей проблемы: def foo (a = []): a.append (5) возвращает Python, и новички ожидают, что эта функция всегда будет ...
вопрос задан: 22 March 2019 22:58
10
ответов

Недостижимый код: ошибка или предупреждение?

Это - вопрос о дизайне языка: Вы думаете, что недостижимый код (на языках программирования в целом) должен повысить предупреждение (т.е. "сообщают о проблеме и компилируют так или иначе"), или ошибка ("отказываются...
вопрос задан: 16 March 2015 10:07
10
ответов

конструкторы в C++

То, почему то имя конструктора, является тем же как имя класса?
вопрос задан: 17 February 2013 06:30
10
ответов

Какие языки программирования были разработаны с поддержкой Unicode с начала?

Какие широко используемые языки программирования были разработаны земля с поддержкой Unicode? Много языков программирования добавило поддержку Unicode машинально в более поздних версиях, но который широко...
вопрос задан: 4 April 2011 01:00
10
ответов

Would it make sense to have a 'constify' operation in C++?

Would it make sense to have a "constify" operation in C/C++ that makes a variable const? Here is an example where it could be useful, where obviously we don't want to declare it const yet in the ...
вопрос задан: 26 August 2010 08:29
10
ответов

Почему не сделал C, имеют булев тип данных до C99?

Я понимаю, что Вы можете просто #define некоторые целые числа, но почему не сделал C, имеют специализированный булев тип данных перед C99? Это - такая частотность в программировании и логике, я не понимаю отсутствия...
вопрос задан: 19 June 2010 21:56
10
ответов

Где новые идеи на языках программирования? [закрытый]

Я недавно изучал тему языков программирования и от того, что я видел, немногие ни к одному, что серьезные языки пытаются делать действительно "новыми" вещами, которые не были замечены перед их созданием. Почему...
вопрос задан: 27 May 2010 06:17
10
ответов

C# имеет слишком много функций языка?

Это - обсуждение, которое появляется время от времени в нашей команде. В то время как несколько быстро изученных функций C# 3.0, другая палка с классическими методами. Некоторые никогда не используют Linq, думайте это лямбда-выражения...
вопрос задан: 28 April 2009 09:39
10
ответов

Как Ваш любимый язык обрабатывает глубокую рекурсию? [закрытый]

Я недавно начал изучать Python, и я был скорее удивлен найти 1 000 глубоких пределов рекурсии (по умолчанию). При установке его достаточно высоко, приблизительно 30 000, это отказывает с отказом сегментации точно так же, как...
вопрос задан: 24 October 2008 13:21
9
ответов

Как ссылка отличается от указателя в реализации? [дубликат]

Возможный Дубликат: Различие между переменной указателя и ссылочной переменной в C++ я читаю о книге "В Модели Объекта C++" Stanley Lippman. То, что озадачивает меня...
вопрос задан: 23 May 2017 12:33
9
ответов

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

Спецификация C#, разделите 10.1.1.1, состояния: абстрактный класс разрешается (но не требуется) содержать абстрактных участников. Это позволяет мне создавать классы как это: общедоступный абстрактный класс A {...
вопрос задан: 14 April 2017 22:41
9
ответов

Как Вы вызываете подписи конструктора и статические методы?

Существует ли способ вынудить (дочерний) класс иметь конструкторов с конкретными подписями или конкретными статическими методами в C# или Java? Вы не можете, очевидно, использовать интерфейсы для этого, и я знаю что это...
вопрос задан: 28 July 2016 18:40
9
ответов

Почему Java не поддерживает неподписанный ints?

Почему Java не включает поддержку целых чисел без знака? Это, кажется, мне нечетный пропуск, учитывая, что они позволяют писать код, который, менее вероятно, произведет переполнение на неожиданно большом...
вопрос задан: 20 April 2014 19:59
9
ответов

Почему языки программирования не позволяют пробелы в идентификаторах?

Это может походить на немой вопрос, но тем не менее я не знаю ответ. Почему языки программирования не позволяют пробелы на имена (например, имена методов)? Я понимаю, что это должно упростить (...
вопрос задан: 27 April 2013 00:26
9
ответов

Почему большинство обработок строк в Java на основе regexp?

В Java существует набор методов, что все имеют отношение к управлению Строками. Самым простым примером является String.split ("что-то") метод. Теперь фактическое определение многих из тех методов...
вопрос задан: 31 July 2010 06:05
9
ответов

Почему Java не предупреждает о == “что-то”?

Это могло бы звучать глупым, но почему не делает компилятора Java, предупреждают о выражении в следующем если оператор: Представьте в виде строки = "что-то"; если (== "что-то") {System.out.println ("равного...
вопрос задан: 14 May 2010 19:17
9
ответов

Интерпретируемые языки: более высокий уровень быстрее?

Я разработал приблизительно 5 экспериментальных языков и интерпретаторы для них до сих пор, для образования, как хобби и для забавы. Одна вещь я заметил: подобный блоку язык, показывающий только подпрограммы и...
вопрос задан: 5 May 2010 18:24
9
ответов

Последствия не включая ПУСТОЙ УКАЗАТЕЛЬ на языке?

Я знаю, что ПУСТОЙ УКАЗАТЕЛЬ не необходим на языке программирования, и я недавно принял решение не включать ПУСТОЙ УКАЗАТЕЛЬ в мой язык программирования. Объявление сделано инициализацией, таким образом, это невозможно...
вопрос задан: 12 March 2010 20:26
9
ответов

Естественный Язык программирования …, что хотели бы Вы видеть?

Я смотрю на запись компилятора и после того, как я завершаюсь, что-то в "C" разрабатывает, я смотрю на адаптацию ее к другим моделям. Что является некоторыми синтаксическими конструкциями, Вы ожидали бы видеть в "...
вопрос задан: 25 August 2009 11:14
9
ответов

Почему Множественное наследование не позволяется в Java или C#?

Я знаю, что множественное наследование не позволяется в Java и C#. Во многих книгах просто говорится, множественное наследование не позволяется. Но это может быть реализовано при помощи интерфейсов. Ничто не обсуждено о почему...
вопрос задан: 15 June 2009 18:11
9
ответов

Компиляторы Java или языки JVM та поддержка goto?

Существует ли флаг компилятора Java, который позволяет мне использовать goto в качестве допустимой конструкции? В противном случае есть ли какие-либо сторонние компиляторы Java, который поддерживает goto? В противном случае есть ли любые другие языки та п
вопрос задан: 14 June 2009 14:46
9
ответов

Существует ли разработанный язык C++ без атрибутов C?

Главная причина использовать C++ по управляемому языку в эти дни состоит в том, чтобы получить преимущества, которые C++ дает таблице. Один из столбов C++, "Вы не платите за то, в чем Вы не нуждаетесь". Это может быть обсуждено...
вопрос задан: 12 June 2009 18:12
9
ответов

Какова философия общего замысла php?

У меня недавно было свое первое обнаружение с PHP (5) через приложение Drupal для клиента. Не было, конечно, ничего трудного об опыте (документация хороша, например), но я никогда...
вопрос задан: 12 March 2009 20:32