2012-02-09 2 views
84

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

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

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

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

+0

Правильное понимание. «Устаревший» также может означать, что он никогда не работал, конечно. – EJP

+0

Связанный: [Почему существует путаница между обесцененными и устаревшими?] (Https://english.stackexchange.com/questions/45295/why-is-there-confusion-between-depreciated-and-deprecated) на английском языке.stackexchange.com –

ответ

114

Вы правы.

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

Устаревшее означает, что это уже не используется.

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

Также для более точных определений терминов в контексте английского языка я рекомендую использовать https://english.stackexchange.com/.

4

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

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

EDIT:

амортизируется: Не уверен, как это относится к программированию

0

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

+0

Я не понимаю, почему это было * downvoted *, когда оно * правильно *. Усталость означает только то, что кто-то говорит: «Вы не должны этого делать!». Что-то может стать устаревшим, потому что никто даже не хочет об этом говорить. –

14

В контексте описания API и т. Д. «Обесценивание» является неправильным, неправильным написанием и неправильным пониманием «устарело».

Я думаю, что люди только что видели «обесцененные» так часто в других контекстах и ​​«устарели» так редко, что даже не регистрируют «i» или их отсутствие. Это не совсем точно так же, как и их определения.

+2

Я думал, что это было наоборот, изначально было «обесценено», но он ошибся и скопировал, и стал обычным явлением. – PeteGO

+0

@PeteGO: Нет. Оба слова существовали независимо (с разными этимологиями) в течение длительного времени, а один без «i» является более подходящим. («Устаревшее» имеет истоки на латыни для «молиться против» или «отгонять».) «Износ» _kinda works_, так как побочный эффект отсрочки является девальвацией или обесценением вещи, устаревшей. Но это побочный эффект действия, а не самого действия. – cHao

6

Устаревшие: не следует использовать больше

Запрещены: следует избегать в новом коде, и, вероятно, устареет в более поздней версии API

самортизированное: обычно опечатка для устарела (амортизация - это то, где стоимость товаров снижается с течением времени, например, если вы покупаете новый компьютер, его стоимость перепродажи уменьшается с каждым месяцем)

7

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

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

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

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

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

Он исходит из латинского de- (против) precari (для молитвы). Чтобы «молиться» против 21-го века, человек, вероятно, вызывает в воображении мысли об отвращении злых духов или чего-то еще, что, вероятно, связано с отключением людей. На самом деле, молиться или молиться о чем-то, что хочет пожелать добра, говорить об этом положительно. Молиться против было бы говорить плохо или подавлять или осуждать. См. Этот отрывок из Оксфордского английского словаря.

  1. Экспресс неодобрение: (как прилагательное протестующий) он понюхал в протестующий образом

  2. другой термин амортизировать (чувство 2). он осуждает значение детского телевидения

То, что люди обычно означают передать при использовании принизить, в ИТ-индустрии в любом случае, и, возможно, других, в том, что что-то потеряло значение. Что-то потеряло актуальность. Что-то не понравилось. Не то, чтобы это не имело ценности, оно просто не так ценно, как раньше (вероятно, из-за того, что оно заменено чем-то новым). У нас есть два слова, которые касаются концепции на английском языке, а первая - «обесценивается». См. Этот отрывок из Оксфордского английского словаря.

  1. умаляет стоимости в течение определенного периода времени: фунт, как ожидается, обесценится по отношению к доллару

  2. унизить или принизить (что-то):

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

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

Правильный переходный глагол для этого является «устаревшим». Вы устарели, потому что его стоимость обесценилась.

См. Этот отрывок из Оксфордского словаря английского языка.

Глагол - Потому что что-то должно быть или устареть, заменив его чем-то новым.

Это меня задевает, меня это просто пугает. Я не знаю почему. Может быть, потому, что я вижу это повсюду. В каждой компьютерной книжке, которую я читал, каждую лекцию, которую я посещаю, и на каждом техническом сайте в Интернете, кто-то неизменно сбрасывает d-bomb раньше или позже. Если в какой-то момент это окажется в словаре, я уступлю, но сделаю вывод, что гейткиперы английского лексикона стали слабыми и потеряли свой путь ... или, по крайней мере, потеряли свои нервы. Даже Википедия поддерживает это злоупотребление и действительно защищает его. Я уже редактировал страницу трижды, и они продолжают удалять мои изменения.

Что-то обесценивается, пока оно не устарело. Недостаток, в контексте ИТ, не имеет никакого смысла, если вы не подавляете чью-либо работу, работу или продукт или тот факт, что они все еще носят парашютные штаны.

Заключение: вся ИТ-индустрия неправильно использует неверные данные. Это может быть распространено. Это может быть какое-то огромное недопонимание. Но это все еще, совершенно, неправильно.

+1

Я не уверен, что справедливо сказать, что принятый ответ неверен, учитывая, что вопрос явно спрашивает, что означают термины «в контексте программирования». Ваш ответ даже признает, что ИТ-индустрия не использует термины в соответствии с определениями, которые вы предоставляете. –

+0

Опять же, это не вопрос мнения, это на самом деле. Определение и правильное их использование четко определены. «Компьютерная индустрия» и ее использование этих слов не имеют значения. Правильный переходный глагол, используемый для описания устаревшей функции, устарел. Правильный непереходный глагол, используемый для описания устаревшей функции, обесценивается. «Депрессия» означает унижать или унижать и всегда бессмысленна в контексте компьютеров и компьютерного программирования. Период. Это ФАКТ, как эволюция и изменение климата, и просто не обсуждается. – Jasonovich

+5

@ Ясонович, в то время как ваш терминологический анализ верен, я считаю, что ваш вывод о том, что «Недостаток, в контексте ИТ, не имеет никакого смысла», является немного резким. Когда функция/работа больше не рекомендуется, то ** ее использование ** - не функция - было устарело (по мнению авторов, возможно). Это имеет смысл. Утверждение, что функция устарела, поскольку ярлык для «использования этой функции устарел» звучит приемлемо для меня. Но даже для осуждения самой функции, со злым намерением отказаться от нее из-за ее возраста/чего бы то ни было. Я могу ненавидеть свой старый код настолько, насколько мне нравится, не так ли? – cornuz

48

Записи устарели, компакт-диски устарели, а музыкальная индустрия обесценилась.

+0

Итак, что теперь называется, что все они хипстер снова скупают записи? – HoppyKamper

0
  • «Устаревшее» означает «ушло».
  • «Износ» означает «больше не имеет первоначального значения».
  • «Устаревший» существует только из-за орфографических ошибок в двух технических статьях, в которых авторы использовали устаревшие без «i». Один в 1999 году, а другой в 2002 году упоминается в словарях как происхождение.

До этого периода времени мы читали комментарии, как // depreciated in API documentation including the MS MSDN.

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

+7

У вас есть имена этих двух статей? (ссылки были бы удивительными) – chip

+0

@ чип нет, этот ответ - просто мусор. Оба слова существовали с разными значениями в словарях с 1913 года. –

+0

Устаревшая функциональность не обязательно исчезает, к лучшему или к худшему.Я также ужесточил определение «амортизированный», чтобы обеспечить, чтобы он теперь имел * меньше *, чем его первоначальное значение, поскольку получение значения также означает, что оно больше не имеет своего первоначального значения. –

Смежные вопросы