Существует много путаницы по этому поводу , и я хотел бы знать, что именно разница между амортизируется , устаревшие и устаревшие , в контексте программирования, но и в целом.
Я знаю, что могу просто посмотреть онлайн-словарь, и я смотрел, даже во многих, но они не все согласны, или есть различия в том, что они говорят. Поэтому я решил просто спросить здесь, учитывая, что мне также нужен ответ в контексте программирования.
Если я правильно понимаю, устаревший означает, что его больше не следует использовать, потому что он был заменен лучшей альтернативой или просто потому, что он был заброшен. Устаревший означает, что он больше не работает, был удален или больше не работает должным образом. А обесценивание, если я правильно понимаю, еще раз не имеет никакого отношения к программированию и просто означает, что что-то имеет пониженную ценность или стало еще хуже.
Прав ли я или нет, и если я ошибаюсь, что именно означает каждое из них?
источник
Ответы:
Ты прав.
Устаревший означает, что он все еще используется, но только в исторических целях и, вероятно, будет удален в следующем большом выпуске. Рекомендуется не использовать устаревшие функции или возможности, даже если они, например, присутствуют в текущей библиотеке.
Устаревшее означает, что оно уже вышло из употребления.
Амортизация означает, что денежная стоимость чего-либо со временем уменьшилась. Например, автомобили обычно обесцениваются.
Также для более точного определения терминов в контексте английского языка я рекомендую использовать https://english.stackexchange.com/ .
источник
Пластинки устарели, компакт-диски устарели, а музыкальная индустрия обесценилась.
источник
В контексте описания API-интерфейсов и т. П. «Устаревший» означает неправильное прочтение, орфографическую ошибку и неправильное произношение «устаревшего».
Я думаю, люди просто так часто видели слово «обесценившееся» в других контекстах и «устаревшее» так редко, что они даже не замечают «i» или его отсутствие. То, что их определения похожи, не совсем помогает.
источник
Вышло из употребления: не использовать
Устаревший: следует избегать в новом коде и, вероятно, станет устаревшим в более поздней версии API.
Амортизация: обычно это опечатка для устаревших (амортизация - это когда стоимость товаров со временем снижается, например, если вы покупаете новый компьютер, его стоимость при перепродаже уменьшается месяц за месяцем)
источник
При всем уважении, это моя небольшая любимая мозоль, и выбранный ответ на этот вопрос на самом деле неверен.
Разумеется, язык развивается, например, «google» теперь, по-видимому, глагол. Благодаря так называемому "общему использованию" он вошел в официальные словари. Однако «гугл» было новым словом, обозначавшим то, чего раньше не было в нашей речи.
Обычное использование не подразумевает явного изменения значения слова только потому, что мы изначально не понимали его определения, независимо от того, сколько людей повторяют его.
Вся англоязычная компьютерная индустрия, похоже, использует слово «deprecate» для обозначения некоторой функции, которая постепенно прекращается или больше не актуальна. Неплохо, просто не рекомендуется. Обычно потому, что есть новая и лучшая замена.
Фактическое определение «осуждать» - это принижать или говорить негативно, или выражать неодобрение, или высмеивать кого-то или что-то посредством унижения.
Оно происходит от латинского de- (против) прекари (молиться). «Молиться против» человеку 21-го века, вероятно, вызывает в воображении мысли об отражении злых духов или чего-то подобного, что, вероятно, является причиной разрыва отношений с людьми. Фактически, молиться или молиться о чем-то означало желать добра, говорить в позитивном ключе. Молиться против - значит плохо говорить, унижать или очернять. См. Этот отрывок из Оксфордского словаря английского языка.
Выраженное неодобрение: (как прилагательное, осуждающее) он пренебрежительно понюхал
другой термин для обесценивания (смысл 2). он недооценивает ценность детского телевидения
Что люди обычно имеют в виду, когда используют deprecate в ИТ-индустрии и, возможно, в других сферах, так это то, что что-то потеряло ценность. Что-то потеряло актуальность. Что-то вышло из моды. Не то чтобы он не имел ценности, он просто не так ценен, как раньше (вероятно, из-за того, что его заменили чем-то новым). У нас есть два слова, которые имеют отношение к концепции на английском языке, и первое - «амортизировать». См. Этот отрывок из Оксфордского словаря английского языка.
Уменьшение стоимости с течением времени: ожидается, что фунт обесценится по отношению к доллару.
Унизить или умалить (что-то):
Обратите внимание, что определение 2 звучит как устаревшее. Так что, по иронии судьбы, в некоторых контекстах устаревать может означать снижение стоимости, но не в том, который обычно используется ИТ-специалистами.
Кроме того, тот факт, что обесценивание валюты является хорошим распространенным использованием слова «обесцениваться», и поэтому его легко привести в качестве примера, не означает, что это единственный контекст, в котором это слово имеет значение. Это просто пример. ОДИН пример.
Правильный переходный глагол для этого - «устаревший». Вы что-то устарели, потому что его стоимость обесценилась.
См. Этот отрывок из Оксфордского словаря английского языка.
Глагол - сделать что-либо устаревшим, заменив его чем-то новым.
Это меня беспокоит, это просто меня беспокоит. Я не знаю почему. Может потому, что я везде это вижу. В каждой компьютерной книге, которую я читаю, на каждой лекции, которую я посещаю, и на каждом техническом сайте в Интернете кто-то неизменно рано или поздно бросает d-бомбу. Если этот в какой-то момент окажется в словаре, я соглашусь, но сделаю вывод, что привратники английского лексикона стали слабыми и сбились с пути ... или, по крайней мере, сдали нервы. Даже Википедия поддерживает это злоупотребление и даже защищает его. Я уже трижды редактировал страницу, и они продолжают удалять мои правки.
Что-то обесценивается до тех пор, пока не устареет. Устаревать в контексте ИТ вообще не имеет смысла, если только вы не принижаете чью-то производительность, работу или продукт или тот факт, что они все еще носят штаны-парашюты.
Вывод: вся ИТ-индустрия неправильно использует устаревание. Это может быть обычное использование. Это может быть большое недопонимание. Но это все равно совершенно неверно.
источник
В стандартах и документации компьютерного программного обеспечения термин « устаревание» используется для обозначения отказа от использования конкретной функции программного обеспечения, обычно потому, что она была заменена более новой / лучшей версией. Устаревшая функция по-прежнему работает в текущей версии программного обеспечения, но может вызывать сообщения об ошибках или предупреждения, рекомендующие альтернативный метод.
Устаревшие метки атрибутов программы сущностей , как тот , который больше не рекомендуется для использования. Каждое использование объекта, помеченного как устаревший, впоследствии приведет к предупреждению или ошибке, поскольку они больше не используются или не существуют.
РЕДАКТИРОВАТЬ:
обесценился : не знаю, как это связано с программированием
источник
Я бы не сказал, что устаревший означает, что он больше не работает. На мой взгляд, устаревший означает, что есть альтернативы получше. Вещь устаревает из-за чего-то другого. Устаревший означает, что вы не должны его использовать, хотя альтернативы может и не быть. Вещь становится устаревшей, потому что кто-то говорит, что она устарела - это предписывает.
источник
До этого времени мы читали такие комментарии, как
// depreciated in API documentation including the MS MSDN.
Поэтому использование устаревшего в технологической индустрии совершенно неверно и свидетельствует о том, как технический писатель может создать ошибку, которая может существовать в языке, и кто-то должен, наконец, исправить ошибку.
источник
Deprecated
существует с 17 века, см. его этимологию:Early 17th century (in the sense ‘pray against’): from Latin deprecat- ‘prayed against (as being evil)’, from the verb deprecari, from de- (expressing reversal) + precari ‘pray’.
lexico.com/en/definition/deprecate