Устаревание
Устаревание — это препятствование использованию чего-то, созданного человеком, например, термина , функции, дизайна или практики. Обычно что-то считается устаревшим, потому что считается худшим по сравнению с другими доступными вариантами.
Что-то может быть признано устаревшим, если его нельзя контролировать. [ нужны разъяснения ] например, термин. Даже если этим можно управлять, что-то может быть признано устаревшим, даже если оно может быть полезным (например, для обеспечения совместимости), и через некоторое время после устаревания оно может быть удалено или прекращено. [1]
Этимология [ править ]
В общем английском языке глагол «deprecate » означает «выражать неодобрение (чего-либо)». Оно происходит от латинского глагола-депонента deprecari , что означает «отвратить ( катастрофу ) молитвой».
Раннее задокументированное использование слова «deprecate» в этом смысле встречается в сообщениях Usenet в 1984 году, относящихся к устаревшим функциям 4.2BSD и C. программирования языка [2] Расширенное определение слова «устаревшее» было процитировано в «Жаргонном файле» в редакции 1991 года: [3] и аналогичные определения можно найти в документации к коммерческому программному обеспечению от 2014 года. [1] и 2023 год. [4]
Программное обеспечение [ править ]
Хотя устаревшая функция программного обеспечения остается в программном обеспечении, ее использование может привести к появлению предупреждающих сообщений, рекомендующих альтернативные методы. Статус «Устарело» также может указывать на то, что эта функция будет удалена в будущем. Функции устарели, а не были немедленно удалены, чтобы обеспечить обратную совместимость и дать программистам время привести затронутый код в соответствие с новым стандартом.
Известные причины устаревания включают в себя:
Причина | Пример(ы) |
---|---|
Эта функция была заменена более мощной альтернативной функцией. | Ядро Linux содержит два модуля для взаимодействия с сетями Windows : smbfs и cifs . Последний обеспечивает лучшую безопасность, поддерживает больше функций протокола и лучше интегрируется с остальной частью ядра. С момента включения cifs , smbfs устарел. [5] |
Эта функция содержит недостаток дизайна, часто недостаток безопасности, и поэтому ее следует избегать, но от нее зависит существующий код. |
|
Эта функция считается лишней и будет удалена в запланированной будущей версии. | Ранние версии языка веб- разметки HTML включали FONT элемент, позволяющий дизайнерам страниц указывать шрифт , которым должен отображаться текст. С выпуском каскадных таблиц стилей и HTML 4.0 FONT элемент стал посторонним и лишился преимуществ структурной разметки в HTML и графического форматирования в CSS. Таким образом, FONT Элемент устарел в стандарте Transitional HTML 4.0 и исключен в варианте Strict . [8] |
В запланированной будущей версии программного обеспечения будут внесены серьезные структурные изменения, что сделает невозможным или непрактичным поддержку старых функций. |
|
Функция, которая когда-то была доступна независимо, объединяется с сопутствующей функцией. | В VLC Media Player VLC раньше обозначал «Клиент VideoLan», а в качестве дополнительной функции был доступен отдельный «Сервер VideoLan». И клиент, и сервер стали доступны в одном пакете, поэтому приобретать их отдельно было бы непрактично. [10] |
Другое использование [ править ]
Примером строительных норм является использование незаземленных («двухконтактных») электрических розеток (британский английский: «раскопанные»). Со временем от этих старых устройств отказались в пользу более безопасных заземленных («трехконтактных») розеток. Использование старых, незаземленных розеток по-прежнему разрешалось во многих местах, « вставляя » их в существующую электропроводку , но запрещая их установку в новых установках. Таким образом, хотя незаземленные розетки все еще могут быть доступны для законной покупки в местах, где они устарели, они, как правило, предназначены только для ремонта существующих старых электроустановок.
При написании и редактировании использование того или иного слова может быть недопустимо, поскольку оно двусмысленно, сбивает с толку или оскорбительно для некоторых читателей. Например, слова «санкция» и «воспламеняющийся» могут быть неправильно истолкованы, поскольку они имеют автоантонимичные или противоречивые значения; Руководства по стилю письма часто рекомендуют заменять другие слова, которые четко понятны и недвусмысленны. Некоторые употребления слов, которые со временем приобрели разные коннотации, например, «гей» или «цветной» , в официальной письменной форме могут быть признаны устаревшими как устаревшие.
В технических стандартах использование определенного пункта может не поощряться или заменяться новыми пунктами. Например, в Ethernet стандарте IEEE 802.3-2012 пункт 5 (Управление уровнями) «устарел» в соответствии с пунктом 30 (Управление), за исключением пункта 5.2.4.
Устаревание может также произойти, когда технический термин устаревает в результате изменения или замены. [ нужны разъяснения ] Примером из палеонтологии является ранее устаревший термин Brontosaurus : прежде чем его снова признали уникальным родом, [11] это считалось популярным, но устаревшим названием рода Apatosaurus . [12] Некоторые устаревшие термины в медицине — чахотка ( туберкулез ), грипп ( грипп ) и апоплексия ( инсульт ). В химической номенклатуре международная организация по стандартизации IUPAC (Международный союз теоретической и прикладной химии) отказалась от использования термина «метилэтилкетон» и теперь рекомендует использовать вместо него термин « этилметилкетон ». [13]
См. также [ править ]
- Заброшенное ПО
- Дедушка оговорка
- Список устаревших терминов, обозначающих болезни
- Устаревание
- Бесхозная технология
Ссылки [ править ]
- ^ Jump up to: Перейти обратно: а б «JEP 277: Расширенная поддержка» . openjdk.java.net . Архивировано из оригинала 19 сентября 2018 года . Проверено 9 февраля 2018 г.
- ^ Ши, Аммон. «Новое значение слова «устареть» » . Слова, которые мы наблюдаем . Мерриам-Вебстер . Проверено 1 марта 2023 г.
- ^ Раймонд, Эрик С .; Стил, Гай Л. , ред. (июль 1992 г.). Файл жаргона, версия 2.9.10 . Проверено 1 марта 2023 г. - через Project Gutenberg .
- ^ Стюарт, Меган (27 февраля 2023 г.). «Жизненный цикл функций клиента Windows» . Что нового в Windows . Майкрософт . Проверено 1 марта 2023 г.
- ^ «О будущем smbfs» . LWN.net . 15 мая 2006 года . Проверено 1 марта 2023 г.
- ^ ГНУ. «Линейный вход» . Библиотека GNU C. ГНУ. Архивировано из оригинала 26 января 2021 года . Проверено 2 августа 2008 г.
Устаревшая функция: char * get (char *s). ...
gets
функция очень опасна , поскольку не обеспечивает защиты от переполнения строкиs
. Библиотека GNU включает его только для совместимости. Вы всегда должны использоватьfgets
илиgetline
вместо. - ^ «Устарение примитива Java Thread» . Оракул. Архивировано из оригинала 15 октября 2011 года . Проверено 13 мая 2011 г.
- ^ Мусчиано, Чак; Кеннеди, Билл (2007). «Устаревшая расширенная обработка шрифтов HTML» . HTML и XHTML: полное руководство (6-е изд.). Пекин: О'Рейли. ISBN 978-0-596-52732-7 . OCLC 77574682 .
- ^ Сименель, Эрик (2000). «Карбонизация 101» . МакТех . Том. 16, нет. 12 . Проверено 1 марта 2023 г.
- ^ «Кроссплатформенное решение для потоковой передачи» . ВидеоЛАН . Проверено 1 марта 2023 г.
- ^ «Бронтозавр наконец признан отдельным динозавром» . Новости АВС . Архивировано из оригинала 9 апреля 2020 года . Проверено 27 июня 2020 г.
- ^ Апчерч, Пол; Барретт, Пол М.; Додсон, Питер (2004). «Зауропода». В Вейшампеле, Дэвид Б.; Додсон, Питер; Осмольска, Гальшка (ред.). Динозаврия (2-е изд.). Беркли: Издательство Калифорнийского университета. стр. 259–322 . ISBN 0-520-24209-2 .
- ^ Номенклатура органической химии: Рекомендации ИЮПАК и предпочтительные названия 2013 (Синяя книга) . Кембридж: Королевское химическое общество . 2014. с. 725. doi : 10.1039/9781849733069-FP001 (неактивен с 1 июня 2024 г.). ISBN 978-0-85404-182-4 .
{{cite book}}
: CS1 maint: DOI неактивен по состоянию на июнь 2024 г. ( ссылка )
Внешние ссылки [ править ]
- Как и когда объявить устаревшими API из документации JDK 5.0