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

13
Откуда взялся термин «ползучесть»?

Есть достойная статья в Википедии о «Ползучести по функциям», но в ней не указано происхождение. Google поиск приводит только к какой - то смутной статье утверждая «Earl Rich» придуман термин, но не так много резервное копирования для этого требования. Есть комикс Дилберта от 2001 года на эту тему,...

12
Почему массивы переменной длины стали необязательными в C 2011?

Когда в 1999 году были введены VLA, я подумал, что это отличная инновация для языка. Однако, узнав, что это стало необязательным в C 2011, мне интересно, что привело к его изменению статуса, и означает ли это, что функция фактически устарела. Если да, существует ли эквивалентное понятие...

12
Что использует Smalltalk в «становятся:»?

become:Сообщение в Smalltalk вызывает один объект изменения в другой, влияя на все ссылки на него. Что использует эта языковая функция? Это используется в реальном коде? Это просто любопытство? Считается ли это хорошей / плохой...

11
Почему привязка не является встроенной функцией в большинстве языков?

ИМХО привязка переменной к другой переменной или выражению - очень распространенный сценарий в математике. Фактически, в начале, многие студенты думают, что оператор присваивания (=) является своего рода связыванием. Но в большинстве языков привязка не поддерживается как встроенная функция. В...

11
Какие функции в Eclipse недоступны в Visual Studio? [закрыто]

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

11
Почему частные переменные описаны в общедоступном заголовочном файле?

Хорошо, так что, надеюсь, это достаточно субъективный вопрос для программистов, но здесь идет. Я постоянно расширяю свои знания языков и практики разработки программного обеспечения ... и столкнулся с чем-то, что просто не имеет для меня никакого смысла. В C ++ объявления классов включают...

11
Функции первого класса

Я начал серьезно смотреть на Lisp в эти выходные (я имею в виду, что изучал только Lisp и не возвращаюсь к проектам на C #) и должен сказать, что мне это нравится. Я баловался с другими функциональными языками (F #, Haskell, Erlang), но не чувствовал ничьей, которую дал мне Лисп. Теперь, когда я...

11
Насколько легко должна использоваться среда разработки языка?

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

11
Что вы делаете, когда не понимаете определенную часть программирования? [закрыто]

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

11
Что является хорошей альтернативой переменной name для языка, который имеет только неизменные ссылки или метки?

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

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

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

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

Недавно я разговаривал с коллегой, который упомянул, что его компания работает над добавлением шаблона проектирования MVC в качестве расширения PHP. Он объяснил, что они написали C-код для добавления Controllers, Models and Viewsв языковые конструкции для повышения производительности. Теперь я...

11
Работа с пересечениями объектов

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

10
Существуют ли технические ограничения или языковые функции, которые мешают моему скрипту Python работать так же быстро, как эквивалентная программа на C ++?

Я давний пользователь Python. Несколько лет назад я начал изучать C ++, чтобы посмотреть, что он может предложить с точки зрения скорости. В течение этого времени я продолжал использовать Python как инструмент для создания прототипов. Казалось, это была хорошая система: гибкая разработка на Python,...

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

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

10
Что вы делаете, когда пользователь запрашивает функцию, которую вы не будете реализовывать?

Что вы делаете, когда пользователь запрашивает сложную функцию, которую вы можете реализовать, но вы не собираетесь делать это, потому что 1) это добавляет ненужную сложность другим пользователям 2) вы не собираетесь делать это как вариант, потому что Вы не хотите, чтобы ваша панель настроек была...

10
Почему нет стандартной библиотеки Fortran?

Чтобы быть языком, сосредоточенным на математике и научных вычислениях, меня всегда сбивает с толку полное отсутствие полезных математических процедур в стандартной библиотеке Фортрана. Можно было бы ожидать, что он будет отправлен по крайней мере с рутиной для вычисления стандартного отклонения и...

10
Является ли использование внутренних областей видимости в функции плохим стилем?

В некоторых (довольно редких) случаях существует риск: повторное использование переменной, которая не предназначена для повторного использования (см. пример 1), или используя переменную вместо другой, семантически близко (см. пример 2). Пример 1: var data = this.InitializeData(); if...

10
Написание компилятора - понимание использования и возможностей

Это часть серии вопросов, посвященных проекту, связанному с проектом Abstraction Project, целью которого является абстракция концепций, используемых в языковом дизайне, в форме фреймворка. Родственный проект называется OILexer, целью которого является создание синтаксического анализатора из файлов...

9
Хорошая идея - иметь возможность использовать язык генератора, такой как «yield»?

PHP, C #, Python и, вероятно, некоторые другие языки имеют yieldключевое слово, которое используется для создания функций генератора. В PHP: http://php.net/manual/en/language.generators.syntax.php В Python: https://www.pythoncentral.io/python-generators-and-yield-keyword/ В C #:...