Какие разные термины означают одно и то же (или нет, но люди думают, что они это делают)?

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

Например, один из моих клиентов на днях упомянул функцию, которую он назвал "найти по мере ввода". Будучи немного смущенным, я спросил его, что он имел в виду, и он описал эту функцию в Google, где после того, как вы начнете вводить поисковый запрос, Google предлагает другие популярные запросы, которые соответствуют введенным вами буквам.

Нажмите! Он имел в виду автозаполнение! Он не ошибся, просто я никогда раньше этого не слышал.

В духе уменьшения путаницы, какие термины вы можете себе представить, разные, но означают, по сути, одно и то же?

Кроме того, какие термины люди думают, значит одно и то же, но не надо. Пожалуйста, разделите между ними.

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

Ответ 1

параметр == аргумент

Параметр - это переменная в объявление функции или метода.

Аргумент - это фактическое значение этого переменная, которая передается функции.

Мне нравится этот, потому что это случается даже с программистами

Ответ 2

Я видел это несколько раз на этом сайте:

Аутентификация!= Авторизация

Аутентификация: Ваша личность
Авторизация. Ваши привилегии

Ответ 3

Пользователи часто путают "веб-браузер" с "Интернетом". Я услышу, как они говорят: "Я иду в Интернет", что означает "Я запускаю веб-браузер".

Ответ 4

"ЦП" = башня

Любимый термин, который я слышал от клиентов.

Ответ 5

AJAX и Javascript.
Много раз я слышу полутехнических людей, которые меняют два термина. Например: "Невозможно создать анимацию с помощью AJAX". Это, конечно, просто javascript.

Ответ 6

"Клиент" - это большой, многолетний классический термин, который означает очень много вещей, все в контексте почти каждого проекта разработки.

Ответ 7

Место на жестком диске!= RAM

Ответ 8

Проверка == Проверка

От wikipedia:

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

Ответ 9

"открытый исходный код" == "бесплатное программное обеспечение"

Если вы посмотрите Revolution OS, вы услышите, как Ричард Столлман использует термин "бесплатное программное обеспечение" и другие, такие как Линус Торвальдс и Брюс Перенс используйте "open source". Посмотрев фильм, я думаю, что они говорят об одном и том же, но не согласны (в некоторых случаях яростно) о том, как это назвать.

(Надеюсь, никто из них не читает это.)

Ответ 10

"Непостижимый"

Я не думаю, что это означает, что вы думаете, что это значит.

Ответ 11

Я когда-то слышал, что младшие разработчики используют NULL и VOID взаимозаменяемо.

Самое страшное, что я когда-либо слышал.

Ответ 12

Падение = Коробка

Ответ 13

Вики!= Википедия. (Как в "Хорошо, я посмотрел на Wiki, и он говорит..." )

Это не связано с программированием, но это может вызвать проблемы для кого-то, кто работает в компании, у которой была собственная внутренняя вики.

Wiki: http://en.wikipedia.org/wiki/Wiki

Википедия: http://en.wikipedia.org/wiki/Wikipedia:About

Некоторые вики, которые не являются Википедии: http://en.wikipedia.org/wiki/List_of_wikis

Ответ 14

Java == Javascript

Ответ 16

Scope!= Lifetime

Scope:: - это набор операторов, в которые можно ссылаться на переменную. Эти утверждения называются средой ссылок этой переменной.

Lifetime:: является ассоциацией между переменной (именем) и местом ее хранения в памяти (адрес).

Ответ 17

Закрытие == лямбда. На самом деле это разные вещи: лямбда - любая анонимная функция и может или не может закрываться над некоторыми переменными; замыкание - это любая функция, которая закрывается над некоторыми переменными и может быть анонимной или не быть анонимной. Например, у исходного Паскаля не было лямбда, но у него были замыкания (в виде вложенных функций).

Ответ 18

deprecate!= обесценить

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

Ответ 19

жесткий диск = компьютер

Ответ 20

Система == Библиотека == Рамки == Программа == Приложение == Программное обеспечение

Ответ 21

В разделе "" Руководство по стилю для технических публикаций "указано 180 страниц)," это отличная книга для технических писателей, но я думаю, что у программистов тоже есть это.

Многие записи содержат неприемлемые (или устаревшие) эквиваленты.

Пример: " системный лоток Не использовать. Вместо этого используйте область уведомлений."

Ответ 22

PowerPoint!= проектор

Это действительно беспокоит меня, когда люди говорят: "Я просто поставлю его в PowerPoint", а затем они перейдут в Microsoft Word или что-то в этом роде.

Ответ 23

Ошибка - Инцидент - Ошибка - Ошибка - Дефект - Проблема - Проблема

Ответ 24

Некоторые пользователи будут использовать термин "загрузка", чтобы в целом означать "перенос", а не различие между "загрузкой" и "загрузкой". Поэтому, если они скажут: "Ошибка произошла сразу после загрузки данных", она может относиться к другой части процесса, чем то, что может сказать технический человек.

Ответ 25

Тот, кто действительно повернул голову, был кем-то из моего отдела QA, ссылаясь на значение null и blank как одно и то же. Я улыбнулся и спросил, серьезны ли они, и они сказали: "Конечно, они одинаковы". Я попытался объяснить так просто, как мог, что они не то же самое, и они просто не регистрировались с ними.

/матовый

Ответ 26

PC!= Windows

ПК означает персональный компьютер. Apple изобрела компьютер. Но теперь он принял свою собственную жизнь как все, что имеет Windows на ней.

В этом же ключе люди склонны сравнивать "Mac" или "ПК", когда это должно быть "OS X" или "Windows"... или "Mac против ThinkPad/Satellite"

Конечно, это было бы сложнее разместить в объявлении.

Ответ 27

computer == system == рабочая станция == машина == box

Ответ 28

Гиперссылка = ссылка = якорь

Я сталкивался с людьми, которые используют эти термины взаимозаменяемо, и, конечно же, они не одно и то же.

Ответ 29

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

Ответ 30

Host == Server

.. Что неверно:)