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

10
Есть ли причина, по которой ленивая инициализация не может быть встроена в Java?

Поскольку я работаю на сервере с абсолютно отсутствующим непостоянным состоянием для пользователей, каждый объект, связанный с пользователем, развертывается при каждом запросе. Следовательно, я часто выполняю ленивую инициализацию свойств объектов, которые могут остаться неиспользованными....

10
Аргументы для функционального программирования [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Недавно я изучал F # для удовольствия (я -...

10
Должен ли я подобрать функциональный язык программирования?

В последнее время меня больше беспокоит то, как я пишу свой код. Прочитав несколько книг о шаблонах проектирования (и, я уверен, переусердствовал в их реализации), я сильно изменил свое мышление в сторону воплощения того, что изменилось. Я склонен замечать, что я пишу меньше интерфейсов и больше...

10
Как можно внедрить внедрение зависимостей в язык? [закрыто]

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

10
Мысли о псевдонимах / синонимах типа?

Я постараюсь сделать все возможное, чтобы сформулировать этот вопрос так, чтобы это не привело к языковой войне или списку, потому что я думаю, что на этот вопрос может быть хороший технический ответ. Различные языки поддерживают псевдонимы типов в различной степени. C # позволяет объявлять...

10
Поддерживает ли Java разделение между определениями классов и реализациями, как в C ++?

У меня есть домашнее задание, и мне нужно оценить, какой подход лучше в соответствии с GRASP «Защищенное изменение». Я нашел вопрос о переполнении стека о разделении файлов заголовка и кода в C ++ . Тем не менее, я хочу знать, почему Java не следует C ++ в продвижении разделения между определениями...

10
Анализируя язык программирования

В SICP авторы утверждают ( раздел 1.1 ), что существует три основных «механизма» языков программирования: примитивные выражения , представляющие простейшие сущности, с которыми связан язык средство комбинирования , с помощью которого составные элементы строятся из более простых средство абстракции...

10
Какой язык я должен использовать для создания кроссплатформенной библиотеки? [закрыто]

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

10
Как проверить / доказать ортогональность языка программирования?

Я знаю концепцию ортогональности, но есть ли способ проверить / доказать это с точки зрения языка программирования? Например, в C # можно использовать publicили staticдля сигнатуры метода. Вы можете использовать один или оба, и они не будут мешать друг другу, поэтому они ортогональны друг другу,...

10
Существуют ли в настоящее время какие-либо современные стандартизированные тесты способностей для разработки программного обеспечения? [закрыто]

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

10
Почему большинство предложений работы для разработчика <language here>, а не для разработчика в целом? [закрыто]

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

10
Почему основная память для размещения объектов называется «кучей»?

Кто-нибудь понял, почему область основной памяти, где размещаются объекты, называется кучей. Я могу понять обоснование для стека LIFO, но хотел бы знать, каково обоснование для имени...

10
Можем ли мы упростить добавление потоков данных между удаленными частями большой кодовой базы?

При внесении изменений в большие системы я часто сталкиваюсь с проблемой, заключающейся в том, что какой-то части функциональности требуется получить некоторые данные из другой части, но они находятся в разных частях глубокого и ветвящегося дерева вызовов, возможно, проходящего через прослушиватели...

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

Вместо того, чтобы программировать, как мы, почему бы нам не составить спецификации общих задач, таких как «сортировка», а затем позволить среде скомпилировать ее, чтобы наилучшим образом использовать ее аппаратное обеспечение? Таким образом, мы могли бы поставлять компьютер с новым...

10
Проводится ли сравнительное исследование потребления памяти языками времени выполнения, связанное с выразительностью и коэффициентами ошибок производства? [закрыто]

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

10
Необязательные точки с запятой

Чаще всего в императивном языке общего назначения точки с запятой в качестве разделителей операторов либо обязательны, либо полностью запрещены (например, C и Python). Однако некоторые языки, такие как JavaScript, позволяют отказаться от разделения ваших операторов точкой с запятой в пользу других...

10
Почему веб-фреймворки не такие простые, элегантные и увлекательные, как языки программирования? [закрыто]

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