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

Вопросы о сравнении данных и эффективных способах достижения этого.

115
Как Swift может быть намного быстрее, чем Objective-C в этих сравнениях?

Apple представила свой новый язык программирования Swift на WWDC14 . В презентации они провели сравнение производительности Objective-C и Python. Ниже приведено изображение одного из их слайдов, сравнение этих трех языков, выполняющих некоторую сложную сортировку объектов: Был еще более невероятный...

69
Динамически против статически типизированных языков изучения [закрыто]

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

61
Почему программисты используют или рекомендуют Mac OS X? [закрыто]

Я работал на Mac и Windows некоторое время. Однако мне все еще трудно понять, почему программисты с энтузиазмом выбирают Mac OS X вместо Windows и Linux? Я знаю, что есть программисты, которые предпочитают Windows и Linux, но я спрашиваю программистов, которые просто использовали бы Mac OS X и...

59
Каковы самые большие различия между F # и Scala?

F # и Scala являются языками функционального программирования, которые не заставляют разработчика использовать только неизменяемые типы данных. Они оба поддерживают объекты, могут использовать библиотеки, написанные на других языках, и работать на виртуальной машине. Оба языка основаны на ML....

37
Существуют ли инструменты для определения сходства кода? [закрыто]

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

37
Что ASP.NET MVC может делать, а Ruby on Rails не может? [закрыто]

ASP.NET MVC и Rails имеют схожую область использования, построены на одной архитектуре, обе платформы относительно новые и с открытым исходным кодом. Поэтому, как программист на Rails, я хотел бы знать, что может делать ASP.NET MVC, а Ruby on Rails - и...

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

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

34
Java vs. C # - перспектива производительности [закрыто]

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

30
Самые полезные функции VIM, которые не являются стандартными в IDE [закрыто]

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

30
Когда вы можете называть себя хорошим языком X?

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Это восходит к разговору, который у меня был с моей девушкой. Я пытался сказать ей, что я просто недостаточно чувствую...

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

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

25
Может ли экземпляр быть равен некоторому другому экземпляру более определенного типа?

Я читал эту статью: Как написать метод равенства в Java . По сути, он предоставляет решение для метода equals (), который поддерживает наследование: Point2D twoD = new Point2D(10, 20); Point3D threeD = new Point3D(10, 20, 50); twoD.equals(threeD); // true threeD.equals(twoD); // true Но хорошая ли...

24
Алгоритм объединения двух отсортированных массивов с минимальным количеством сравнений

Даны два отсортированных массива a , b типа T с размерами n и m . Я ищу алгоритм, который объединяет два массива в новый массив (максимальный размер n + m). Если у вас дешевая операция сравнения, это довольно просто. Просто возьмите из массива с самым низким первым элементом, пока один или оба...

21
Чем Node.js отличается от других серверных сред?

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

19
Обзор веб-фреймворков на Haskell [закрыт]

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

19
Проводятся ли эмпирические исследования влияния разных языков на качество программного обеспечения?

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

18
Комментированный короткий причудливый код по сравнению с некомментированным длинным простым для понимания кодом - что является предпочтительным?

Иногда алгоритм может быть написан двумя способами: Короткий, причудливый путь; или Более длинный и понятный способ. Например, здесь больше, проще способ копирования строки sourceв destв C: *dest = *source; while (*source != '\0') { source++; dest++; *dest = *source; } (true); И вот короткий,...

17
Действительно ли компиляторы Fortran генерируют более быстрый код, чем компиляторы C?

Когда я учился в университете, я часто слышал мысль о том, что компиляторы Фортрана производят более быстрый код, чем компиляторы Си для эквивалентной программы. Основные рассуждения звучали так: компилятор Фортрана выдает в среднем по 1,1 инструкции процессора на строку кода, в то время как...