Вопросы с тегом «syntax»

39
Почему у большинства языков программирования есть специальное ключевое слово или синтаксис для объявления функций? [закрыто]

Большинство языков программирования (как динамически, так и статически типизированных) имеют специальные ключевые слова и / или синтаксис, которые выглядят значительно иначе, чем объявления переменных для объявления функций. Я вижу функции как объявление другой именованной сущности: Например в...

37
Почему тестирование языка не поддерживается на уровне синтаксиса?

Вы можете найти бесконечный список блогов, статей и сайтов, рекламирующих преимущества модульного тестирования вашего исходного кода. Почти гарантировано, что разработчики, которые программировали компиляторы для Java, C ++, C # и других типизированных языков, использовали модульное тестирование...

35
Когда имеет смысл сначала скомпилировать свой язык в код на C?

При разработке собственного языка программирования, когда имеет смысл писать конвертер, который берет исходный код и преобразует его в код на языке C или C ++, чтобы я мог использовать существующий компилятор, такой как gcc, для получения машинного кода? Есть проекты, которые используют этот...

34
Почему большинство основных языков не поддерживают синтаксис «x <y <z» для трехсторонних логических сравнений?

Если я хочу сравнить два числа (или другие хорошо упорядоченные объекты), я бы сделал это с x < y. Если я захочу сравнить три из них, ученик средней школы по алгебре предложит попробовать x < y < z. Затем программист во мне ответит: «Нет, это не правильно, вы должны это сделать x < y...

31
'<' против '! =' как условие в цикле 'for'?

Скажем, у вас есть следующий forцикл *: for (int i = 0; i < 10; ++i) { // ... } который обычно можно записать так: for (int i = 0; i != 10; ++i) { // ... } Конечные результаты одинаковы, так есть ли реальные аргументы для использования одного над другим? Лично я использую первое в случае, если...

29
Я пишу о синтаксисе языка. Есть ли какой-нибудь язык, в котором параметры помещаются внутри имени метода?

в JavaScript: function getTopCustomersOfTheYear(howManyCustomers, whichYear) { // Some code here. } getTopCustomersOfTheYear(50, 2010); в C #: public List<Customer> GetTopCustomersOfTheYear(int howManyCustomers, int whichYear) { // Some code here } List<Customer> customers =...

28
Почему VB так популярен? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме,...

28
Есть ли причина, по которой большинство языков программирования не имеют операторов '!> (Не больше) и'! <'(Не меньше)?

Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Интересно, есть ли какая - либо причина - или , если это не просто случайность истории...

27
Почему языки программирования не управляют автоматически синхронной / асинхронной проблемой?

Я не нашел много ресурсов по этому поводу: мне было интересно, если это возможно / хорошая идея, чтобы иметь возможность писать асинхронный код синхронным способом. Например, вот некоторый код JavaScript, который извлекает количество пользователей, хранящихся в базе данных (асинхронная операция):...

27
В чем преимущество того, что оператор присваивания возвращает значение?

Я занимаюсь разработкой языка, который намереваюсь заменить как Javascript, так и PHP. (Я не вижу никаких проблем с этим. Не похоже, чтобы у любого из этих языков была большая база установки.) Одной из вещей, которые я хотел изменить, было превратить оператор присваивания в команду присваивания,...

27
Какой синтаксический элемент вы больше всего ненавидите в языке программирования, который вы часто используете? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

26
Язык программирования, где каждый вызов функции / блок выполняется в отдельном потоке? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, редактируя этот пост . Закрыто 2 года назад . В настоящее время я создаю язык программирования для...

22
Видите ли вы какое-либо использование Trilean (True, False, ??) [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Иногда у меня есть функция, которая должна возвращать...

21
Почему C использует звездочку для указателей? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Я только сейчас узнаю о C. Я нахожу странным, что создатели выбрали звездочку...

19
Является ли двоеточие в блоках python технически необходимым?

Это действительно теоретический вопрос новичка-питона, который хочет понять больше. Я продолжаю забывать двоеточие после блока начальных операторов в python. Вот что я имею в виду: for <variable> in <sequence>: if <blah blah>: Я думаю, что одна из причин, которые я продолжаю...

19
Есть ли язык, который переносится в C, с лучшим синтаксисом? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

18
Почему большинство языков программирования не вкладывают блочные комментарии?

Насколько я знаю, некоторые делают, но не самые популярные. Есть ли что-то плохое во вложении комментариев? Я планирую разместить блочные комментарии на (маленьком) языке, над которым я работаю, но я хотел бы знать, если это плохая...

18
Знак доллара Блюз: JavaScript и PHP

Я вырос на программировании на C ++ и Java, где все было безопасно и красиво. Компиляторы позаботились о том, чтобы держать меня под контролем, если я когда-нибудь заблудился. Конечно, в колледже все делали маленький Perl, но я не вдыхал. Дети в наши дни все о PHP на бэкэнде и Javascript на фронте....

17
Javascript Тройной Оператор против ||

Ранее я просматривал какой-то код node.js и заметил, что тот, кто его написал, предпочитает следующий синтаксис: var fn = function (param) { var paramWithDefault = null == param ? 'Default Value' : param; } Над тем, что я считаю более кратким: var fn = function (param) { var paramWithDefault =...