Вопросы с тегом «programming-languages»

Искусственные языки для инструктирования компьютеров выполнять этапы вычислений для выполнения задач. Они позволяют программистам общаться с компьютерами.

6
Работа с незнанием имен параметров функции при ее вызове
Вот проблема программирования / языка, о которой я хотел бы услышать ваши мысли. Мы разработали соглашения, которым должно следовать большинство программистов, которые не являются частью синтаксиса языков, но служат для того, чтобы сделать код более читабельным. Это, конечно, всегда предмет спора, но есть, по крайней мере, некоторые основные концепции, которые …

6
Сигилы облегчают чтение исходного кода?
В большинстве языков программирования переменные не имеют идентифицирующих символов, как в PHP. В PHP вы должны префикс переменной с $символом. Пример; var $foo = "something"; echo $foo; Я разрабатываю новый язык сценариев для бизнес-приложений, и у моих целевых пользователей нет опыта программирования. Эти символы облегчают чтение и использование кода? Одна …

2
Какое отношение имеет разбор без сканера к «Проблеме с висящими остальными»?
Я не понимаю это предложение из статьи в Википедии, посвященной проблеме оборванного остального : [Проблема Dangling Else] - это проблема, которая часто возникает при построении компилятора, особенно при анализе без сканирования. Может кто-нибудь объяснить мне, как методы анализа без сканирования могут обострить эту проблему? Мне кажется, что проблема в грамматике, …

4
Фернандо Дж. Корбато «Ограниченные языки»
В своей речи на премию Тьюринга 1990 года Фернандо Дж. Корбато перечислил причины, по которым сложные системы неизбежно выходят из строя. В своем заключении он дает несколько предложений по снижению вероятности отказа. Он перечисляет одну идею следующим образом: Использование ограниченных языков для проектирования или синтеза является мощной методологией. Не позволяя …

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

2
Преимущества и недостатки структурирования всего кода с помощью классов и компиляции в классы (например, Java)
Изменить: мой язык допускает множественное наследование, в отличие от Java. Я начал проектировать и разрабатывать свой собственный язык программирования для образовательных, развлекательных и потенциально полезных целей. Сначала я решил основать его на Java. Это подразумевает, что весь код будет написан в форме классов, и этот код компилируется в классы, которые …

5
Преимущества классического ООП над языком Go-like
Я много думал о дизайне языка и о том, какие элементы были бы необходимы для «идеального» языка программирования, и изучение Google Go привело меня к сомнению во многих других общеизвестных знаниях. В частности, Go, похоже, обладает всеми интересными преимуществами объектно-ориентированного программирования, фактически не имея структуры объектно-ориентированного языка. Там нет классов, …

1
Используется ли язык программирования Mercury в полевых условиях?
У меня есть сильные интересы в функциональном и логическом программировании, и Меркурий кажется хорошим сочетанием двух. Он вообще используется в промышленности? Я один, чтобы выучить язык просто для удовольствия, но было бы неплохо иметь практические, пригодные для этого возможности. Я не мог найти много примеров использования в промышленности на языковом …

9
Ваши знания в области программирования уменьшаются, если вы не занимаетесь? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я начинающий программист. Я изучаю такие языки, как C, C ++, Python и …

4
Что сделал Ruby правильно (или это был Rails)? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Большинство языков программирования имеют некоторые конструктивные решения, которые влияют на их использование и …

8
Принцип единой ответственности - злоупотребляю ли я этим?
Для справки - http://en.wikipedia.org/wiki/Single_responsibility_principle У меня есть тестовый сценарий, в котором один модуль приложения отвечает за создание записей в бухгалтерской книге. Есть три основных задачи, которые можно выполнить: Просмотр существующих записей главной книги в табличном формате. Создать новую запись в книгу, используя кнопку создания. Нажмите на запись в таблице (упоминается …

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

7
Что представляет собой правильное использование потоков в программировании?
Я устал слышать, как люди рекомендуют использовать только один поток на процессор, в то время как многие программы используют до 100 на процесс! возьмем для примера некоторые распространенные программы vb.net ide uses about 25 thread when not debugging System uses about 100 chrome uses about 19 Avira uses more than …

4
Почему люди переписывают некоторые библиотеки на многие языки программирования?
Есть некоторые библиотеки, которые доступны в своих версиях, написанных на разных языках программирования, например, Lucene , который написан на Java (как говорится, на 100% чистой Java), но также имеет свои версии на C ++, C, Perl , Ruby, Lisp и некоторые другие языки. И я говорю о реализации на этих …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.