Legacy что такое: Что такое легаси в коде — Журнал «Код»

Содержание

Что такое легаси в коде — Журнал «Код»

Иногда программисты на вопрос, почему программа работает именно так, отвечают, что это «легаси» и исправить ничего нельзя. Разберёмся, что это значит, насколько это мешает разработке и что делают с легаси-кодом.

За что не любят программистов

Что такое легаси

С английского legacy переводится как «наследие». Легаси-код — это код, который перешёл «по наследству» от предыдущих разработчиков. Чаще всего это происходит так:

  1. Команда делает продукт, внутри много разных возможностей.
  2. Часть функций со временем оптимизируется, а часть остаётся неизменной в виде старого кода, потому что и так работает.
  3. Некоторое время спустя в команде не остаётся тех, кто писал старый код.
  4. Текущая команда не знает, почему старый код написан именно так.
  5. В этих кусках сложно что-то поменять или разобраться, потому что всё остальное написано уже по-другому.
  6. Этот старый код, который сложно поддерживать и сложно разбираться — это и есть легаси.

👉 Проще говоря, легаси — это код, про который говорят: «Это ещё Михалыч писал 8 лет назад для синхронизации с сервером, он работает, мы его не трогаем, потому что иначе всё сломается». При этом Михалыча в компании давно нет, документации тоже нет, и проще этот код не трогать совсем.

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

Откуда берётся легаси

Причин появления легаси может быть несколько:

  • команда перешла на другой фреймворк, но части программы остались на старом;
  • часть программы написана на старой версии языка;
  • старая команда не задокументировала свой код;
  • код написан в одном стиле, а команда давно перешла на другой стиль программирования.

Легаси — это не какое-то преступление, а часть жизни любой живой ИТ-компании. Рано или поздно у любого продукта появится легаси. И чем крупнее проект, тем больше его будет. Например, в исходном коде Windows 10 до сих пор остаются фрагменты кода, написанные ещё 20 лет назад для Windows 3.1.

Легаси — это плохо?

Легаси — это просто старый код, который нужно поддерживать наравне с новым. Если он работает — отлично, пусть живёт. Другое дело, что команде, например, было бы удобнее, чтобы код был написан не на старом фреймворке, а на новом, который знают все.

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

Что значит «поддерживать старый код»?

Например, в старом коде для запроса к серверу идёт сначала адрес, а потом номер запроса. Спустя 10 лет требования сервера изменились, поэтому сначала должен идти запрос, а потом уже адрес. Значит, нужно изменить порядок полей в коде.

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

Что делать с легаси-кодом

Если легаси-код работает и не требует вмешательства и поддержки — то можно пока ничего не делать, пусть работает. Будет время — перепишем на новый фреймворк, а если нет, то и так пока поработает.

А если нужно срочное вмешательство — пахнет бедой. Зовите менеджеров. 

Текст:

Михаил Полянин

Редактор:

Максим Ильяхов

Художник:

Алексей Сухов

Корректор:

Ирина Михеева

Вёрстка:

Кирилл Климентьев

Соцсети:

Виталий Вебер

Legacy-код — это рак / Хабр

Все чаще и чаще я вижу, что люди уклоняются от новейших технологий, делая выбор в пользу обратной совместимости. «Мы не можем повышать минимальные требования к PHP до 5.5, потому что у нас 50% пользователей еще на 5.4» говорят они. «Нет никакого способа обновиться до Guzzle 4+, у нас бекенд на версии 3 и переделывать его слишком долго и дорого». И самый лучший аргумент от WordPress: «Мы не может придти к полному ООП, потому что большинство пользователей сидят на shared-хостингах с 5. 1 или не знают про MVC».

Нонсенс.

Legacy-код – это большое НЕТ


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


Для уточнения: исправление ошибок предыдущих версий до тех пор, пока их контракт на долгосрочную поддержку не закончится, да. Добавление нового функционала, который можно выпустить в версии X, в версии X-1, только для того, чтобы не обижать пользователей X-1 — абсолютно и 100% нет. Аналогично, добавление X-1 кода в версию X только потому, что он может «пригодиться», должно быть признано недопустимым. Если вы по-прежнему берете с людей плату за X-1 и строите свои апгрейды поверх этого, то у вас очень плохой бизнес-план.


Хотя, кто я такой, чтобы нести подобную чушь? Я никогда не поддерживал большой проект с кучей заинтересованных сторон и саппортом, который развивается супермедленно и делает всех счастливыми. Насколько долго он делается и как работает не важно, ведь потенциально он может работать в 100 раз безопасней и в 1000 раз быстрее, верно? Не совсем. Моим самым большим ребенком был сайт крупного издателя со сложным бекендом на ZF1.

Если вы когда-нибудь делали проекты на ZF1, то знаете, этот фреймворк — вихрь из костылей и анти-паттернов. Когда приложение начало показывать признаки ухудшения из-за увеличения трафика, я перестроил фронтенд наиболее интенсивно используемой части приложения полностью на работу через ajax и вызовы API. Нагрузка резко упала и этим мы купили себе достаточно времени для переноса всех остальных частей приложения на Zend Framework 2. Тем, кто делал что-то подобное известно, что это все та же смесь из костылей и анти-паттернов, но чуть менее плотная.

Я пытаюсь сказать, что большие изменения и рефакторинг может произойти лишь в том случае, когда за ними стоят способные люди. Если все что вы делаете — это сплошные agile-митинги и мозговые штурмы, то никакое количество LTS контрактов не может помешать вам глупо выглядеть в течение пяти лет.

Даже если вы делаете бесплатную и/или open source работу, конечно же вы не должны ломать совместимость для X-1 пользователей. Делая им одолжение, развивая старые версии, при глобальном обновлении вы можете столкнуться с потенциальной потерей обратной совместимости. Просто усвойте одну вещь — они должны либо приспособиться, либо умереть.

Так все же почему мы должны изгнать legacy-код из современных систем?

Бесконечное LTS проклятие


Подписываясь под подходом «поддерживаем все так долго, как только можем», вы хоронитесь в бездонную яму, и, глядя на себя через несколько лет, когда вы окажитесь вынуждены поддерживать четыре различные версии вашего продукта, вы будете биться головой об стену из-за того, что не отказались от пользователей V1 и V2, если могли. В попытке сохранить аудиторию разработчики часто выходят за рамки своих возможностей и несправляются под гнетом тонн legacy-кода. По той же причине WordPress и оказался в своем нынешнем состоянии. Не позволяйте приковывать себя к старой версии.

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

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

Вы отчуждаетесь и негативно влияете на продвинутых пользователей


В последний раз я сталкивался с отчаянным legacy-кодом, когда устанавливал CMS, что оказалось очень трудным занятием в среде Vagrant — не только из-за проблем с symlink, которые сейчас широко известны всем (даже создателю Vagrant), но и с тем, что многие оставляют устаревшие версии CMS, т. к. часть модулей/плагинов еще не выпустили свои обновления. Раз нет обновлений модулей, то к чему обновлять ядро? Зачем торопить события, если ты к ним не готов?

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

Вы же знаете как это бывает: тратите слишком много времени на поддержку функционала в устаревших браузерах, а в итоге никто из пользователей даже не пользуется этими фичами. То же самое касается и пользователей библиотек или систем управления контентом — тех, кто не заботится об устаревшей CMS, не волнует, что вы делаете в новых версиях, так что не парьтесь с черезмерной поддержкой старых версий больше, чем это нужно в реальности.

Неудачи иногда предвещают успех


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

Большинство отговорок вроде «пока еще не хватает Py3 пакетов» и «у нас слишком много кода в Py2, чтобы переписать все это» получают от меня ответы — «портируйте то, что вам нужно» и «Бедные программисты, их заставляют писать код», соответственно. Согласен, тут было несколько аргументов, но и те, как правило, берут в пример проекты, которые были изначально неправильно спроектированы, что и вылилось в их абсурдно большой размер.

На самом деле сейчас противостояние Py2 против Py3 уже превратилось в разлом, по обеим сторонам которого стоят программисты. Но многие не задумываются о том, что к тому времени как будет Python 4, люди, которые так яростно отказывались от перехода на версию 3+ будут по прежнему оставаться на Py2 и несовместимость станет еще больше. К тому моменту они могли бы уже освоить другой язык, а не противиться изменениям в текущем. С другой стороны, те, кто «отважился» переступить через разлом и переписал свой код на 3+ без долгих колебаний, получат все новейшие возможности будущих версий с нулевыми трудозатратами.

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

Приложения vs Библиотеки/Пакеты


Также есть вопросы по поводу противостояния приложений и библиотек. Другими словами, если правило «не устаревать» применимо для приложений, например при получении нового релиза фреймворка, то должно ли оно распространяться и на библиотеки?

Да.

Библиотеки, получившие бамп X+1, должны четко следовать пути к прогрессу — с момента, когда ваша версия библиотеки стала публично доступна, поддерживайте только багфиксы последней.

Приложения, которые используют такие библиотеки, находятся в более сложной ситуации из-за их зависимости от API, которые, возможно, могут измениться. Разумный подходом будет ждать отзывов из комьюнити о стабильности, прежде чем начать переход. В течении переходного периода, как старая, так и новая версии библиотеки/фреймворка могут оставаться в использовании, и после того, как все необходимые части будут модернизированы, старая версия должна быть удалена. Ведь это не займет много времени, правда?

Не бывает достаточно большого приложения


«Но Бруно, некоторые приложения огромны и их переписывание займет несколько месяцев», скажете вы. «Переход с ZF1 на ZF2 — это год работы!», на что я отвечаю: чушь. Нет достаточно большого веб-приложения, апгрейд которого займет подобные сроки. Я пойду еще дальше и скажу, что на самом деле нет веб-приложений достаточно больших, которые могли бы сравниться по размерам с Symfony или Zend.

Конечно же, все что я говорил, не относится к какому-либо из этих фреймворков, они гиперкомплексные бегемоты из очень профессионального кода, но если вы следуете концепции разделения задач, инкапсулируете свои сервисы и APIфицируете ваше приложение, то вы можете писать фронт отдельно от бекенда, что, в свою очередь, освобождает вас от многих преград на пути к актуальному коду независимо от размера и/или популярности приложения — при условии, что у вас в команде есть программисты, а не теоретики. Неважно сколько структур и алгоритмов вы знаете — главное знать как их использовать, чтобы быть достаточно эффективным во время миграций.

Схема обновления


Как правильнее всего обновляться? Есть только один приемлимый вариант обновления программного обеспечения, которого должны придерживаться разработчики независимо от популярности их приложения/библиотеки:

  1. Создайте новую ветку для новой версии
  2. Пометьте старую версию/ветку как deprecated
  3. Публично заявите, сколько вы еще будете поддерживать старую версию
  4. Предупредите всех пользователей старой версии
  5. Внедряйте новые функции ТОЛЬКО в новой ветке, в старой — багфиксы
  6. Когда время жизни старой версии истечет, обрывайте все концы. Не исправляйте, не советуйте, вообще удалите упоминание о старой версии из документации. Убейте ее.


После прохождения данной процедуры вы никогда не получите в наследство неприятности.

Один из проектов, следущий этому пути — Guzzle. У него есть 3+ версия и 4+, для тех, кто хочет жить в ногу со временем и всегда быть на пике прогресса.

Вывод


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

А что думаете вы? Следует ли legacy-код хранить неограниченное время? Определенное число версий? Возможно не все? Как вы относитесь к legacy-коду в сторонних проектах? Должен ли разработчик волноваться о проблемах с legacy в библиотеках, которыми он пользуется? Ошибся ли я в этой статье? Данным постом я хотел начать дискуссию об этом — в конце концов, мои взгляды на проблемы и переживания — лишь моя точка зрения. Дайте знать в комментариях ниже.

Legacy Определение и значение — Merriam-Webster

1 из 2

leg·​a·​cy

ˈle-gə-sē

1

: подарок по завещанию, особенно денег или другого личного имущества : завещание

Она оставила нам в наследство миллион долларов.

2

: что-то переданное или полученное от предка или предшественника или из прошлого

наследие древних философов

Война оставила в наследство боль и страдания.

3

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

Наследники, или дети выпускников, имеют в три раза больше шансов быть принятыми в Гарвард, чем другие выпускники средней школы с такими же (иногда лучшими) баллами… — Майкл Линд

наследие

2 из 2

1

: относящаяся к предыдущей или устаревшей компьютерной системе

передача унаследованных данных

унаследованная система

2

: относящихся, связанных или перенесенных из более раннего времени, технологии, бизнеса и т. д.

И речь идет не только о телевидении — газеты, журналы, радио, все «унаследованные» средства массовой информации чувствуют, как земля движется под ними. Журналисты выглядывают и видят тысячи пустых телевизионных залов в кампусе, мусорные баки без газетной бумаги, миллионы iPad и смартфонов и задаются вопросом, что будет дальше. — Данте Чинни

охват, и они будут получать только часть своих первоначальных пенсионных пособий. Избежание этих расходов, известных как затраты на наследие, позволит ISG сэкономить более 400 миллионов долларов в год. — Нельсон Д. Шварц 9.0003

Знаете ли вы?

По своему основному смыслу наследство — это подарок в виде денег или другого личного имущества, предоставленного в соответствии с условиями завещания, — часто это существенный дар, которым необходимо правильно распоряжаться. Но это слово используется гораздо шире. Так, например, большую часть западной цивилизации — право, философию, эстетику — можно назвать бессмертным наследием Древней Греции. А права и возможности, которыми сегодня пользуются женщины, частично являются наследием первых суфражисток и феминисток.

Синонимы

Существительное

  • завещание
  • право первородства
  • наследие
  • наследство
  • patrimony

Просмотреть все синонимы и антонимы в тезаурусе 

Примеры предложений

Существительное

Она оставила нам в наследство миллиона долларов.

Он оставил своим детям наследство любви и уважения.

Война оставила в наследство боли и страданий.

Ее художественная 9Наследие 0083 живет через ее детей.

Последние примеры в Интернете

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

— Джош Сарджент, 9 лет.0083 Мужское здоровье , 22 фев. 2023

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

— Джулия Маккари, Variety , 21 февраля 2023 г.

В трибьют-песне, посвященной выпуску MLS Season Pass и комплекту футбольного клуба Nashville в честь жизни и legacy of Cash — Леон представляет проникновенное исполнение народной песни в стиле кантри, первоначально выпущенной в 1971 году.

— Джессика Ройз, Billboard , 17 февраля 2023 г.

Жизнь и наследие британского дизайнера Дамы Вивьен Вествуд праздновались вчера днем ​​в Лондоне в Саутваркском соборе, и звезды собрались, чтобы отдать дань уважения Вествуду.

Город и деревня , 17 февраля 2023 г.

Моя цель состоит в том, чтобы продолжать поощрять и развивать наших артистов для сотрудничества с учреждениями и оставить важное наследие .

— Рамон Баррето, Vogue , 11 февраля 2023 г.

Его жизнь и наследие недавно были отмечены в кулинарном подкасте, удостоенном премии Джеймса Берда.

— Хаадиза Огвуде, The Enquirer , 8 февраля 2023 г.

Тысячи людей собрались в Греческом театре, чтобы отпраздновать жизнь и наследие P-22, горного льва, который более десяти лет бродил по Гриффит-парку.

Los Angeles Times , 6 февраля 2023 г.

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

— Зои Соттил, CNN , 4 февраля 2023 г.

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

—Майкл Хилтзик, Los Angeles Times , 16 декабря 2022 г.

По данным Gartner, к 2023 году 30% крупных предприятий будут использовать AIOps для мониторинга0083 устаревших сегмента своих ИТ-владений.

— Арчана Джейн, Forbes , 22 октября 2021 г.

Бойкот пожертвований призван развить прошлые усилия против наследия .

BostonGlobe.com , 25 сентября 2021 г.

Наследие компаний, работающих на открытом воздухе, таких как Patagonia, сейчас продают продукты питания, как и начинающие компании, такие как Good to-Go, компания из штата Мэн, которую 52-летняя Дженнифер Шизм, шеф-повар и бывший партнер известного нью-йоркского ресторана Annissa, основала в 2014 году.

— Ким Северсон, 9 лет.0083 New York Times , 26 июня 2017 г.

Тренер «Наследия » Кристофер Уорд вовсе не удивлен успехом Пауэрса.

— Шон Смайстрла, звездная телеграмма , 21 июня 2017 г.

Наследие студентов, родители которых являются выпускниками и которые вкладывают много денег в колледж?

— Джеральд Брэдшоу, Post-Tribune , 10 мая 2017 г.

Узнать больше

Эти примеры предложений автоматически выбираются из различных онлайн-источников новостей, чтобы отразить текущее использование слова «наследие». Мнения, выраженные в примерах, не отражают точку зрения Merriam-Webster или ее редакторов. Отправьте нам отзыв.

История слов

Этимология

Существительное

Среднеанглийский legacie должность легата, завещание, от англо-французского или средневековой латыни; Англо-французский, должность легата, от средневековой латыни legatia , от латинского legatus

Прилагательное

из атрибутивного использования унаследованной записи 1

Первое известное использование

Существительное

15 век, в значении, определенном в смысле 1

Прилагательное

1984, в значении, определенном в смысле 2

Путешественник во времени

4
Первое известное использование

legacy было
в 15 веке

Посмотреть другие слова из того же века
нога

наследие

проклятое наследие

Посмотреть другие записи поблизости

Процитировать эту запись
«Наследие.

» Словарь Merriam-Webster.com , Merriam-Webster, https://www.merriam-webster.com/dictionary/legacy. По состоянию на 5 марта 2023 г.

Копировать цитату

Детское определение

наследие

существительное

leg·​a·​cy

ˈleg-ə-sē

: что-то, оставленное человеку по завещанию или как бы по завещанию

Юридическое определение

наследие

существительное

leg·​a·​cy

ˈle-gə-sē

: дарение имущества по завещанию

конкретно

: дарение движимого имущества по завещанию : завещание

см. также принятие

сравнить изобрести


совместное наследие

в гражданском праве Луизианы

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


демонстративное наследие
\
di-​ˈmän-​strə-​tiv-​
\

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


общее наследие

: наследство, подлежащее выплате из общего имущества


наследие под универсальным титулом

в гражданском праве Луизианы

: наследство, состоящее из определенной доли (половина), определенного вида (движимого имущества) или определенной доли определенного вида имущества наследодателя


особое наследие

в гражданском праве Луизианы

: любое наследие, не являющееся универсальным наследием или наследием под универсальным титулом

звонил также
наследие под особым названием


оставшееся наследие

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


конкретное наследие

: наследство, выплачиваемое только из определенного фонда или имущества в наследственной массе


универсальное наследие

в гражданском праве Луизианы

: наследство, по которому наследодатель передает одному или нескольким наследникам все свое имущество в момент смерти

История и этимология наследства

Medieval Latin legatio , from Latin legare to beveath

0084 для носителей арабского языка

Britannica. com: статья в энциклопедии о legacy

Последнее обновление:

— Обновлены примеры предложений

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

Merriam-Webster без сокращений

Наследие Определение и значение | Dictionary.com

  • Основные определения
  • Синонимы
  • Викторина
  • Связанный контент
  • Примеры
  • Британский

Показывает уровень сложности слова.

[ нога-э-э-э ]

/ ˈlɛg ə si /

Сохранить это слово!

См. синонимы слова legacy на сайте Thesaurus.com

Показывает уровень обучения в зависимости от сложности слова.


существительное во множественном числе.

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

все, что досталось из прошлого, как от предка или предшественника: наследие Древнего Рима.

абитуриент или студент альма-матер своего родителя или родителей.

Устарело. должность, функция или поручение легата.

прилагательное

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

ДРУГИЕ СЛОВА ДЛЯ наследства

1, 2 наследство.

См. синонимы слова legacy на Thesaurus.com

ВИКТОРИНА

ВСЕ ЗА(U)R ЭТОГО БРИТАНСКОГО ПРОТИВ. АМЕРИКАНСКИЙ АНГЛИЙСКИЙ ВИКТОРИНА

Существует огромное количество различий между тем, как люди говорят по-английски в США и Великобритании. Способны ли ваши языковые навыки определить разницу? Давай выясним!

Вопрос 1 из 7

Правда или ложь? Британский английский и американский английский различаются только сленговыми словами.

Происхождение наследия

Впервые записано в 1325–1375 гг.; Среднеанглийское legacie «должность депутата или легата» от средневекового латинского lēgātia. См. legate, -acy

Слова рядом с legacy

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

Dictionary.com Unabridged
Основано на словаре Random House Unabridged Dictionary, © Random House, Inc., 2023

Слова, относящиеся к наследию

поместье, подарок, традиция, завещание, право первородства, разработка, пожертвование, семейная реликвия, возврат

Как использовать наследие в предложении

  • Все три действия напрямую угрожают наследию Карла Стоукса и тому речному пожару в 1969 году.

    51 год спустя река Кайахога снова горит|Уэс Силер|28 августа 2020 |Outside Online

  • Мартинес сказал мне, что приверженность мониторингу — это огромная победа для рабочих, многие из которых с тех пор покинули Voyant, но теперь «оставляют наследие своим оставшимся коллегам».

    Временные работники борются с предполагаемыми сексуальными домогательствами и заявляют, что им грозит возмездие за это|Мелисса Санчес|28 августа 2020 г.|ProPublica

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

    Генеральный директор Apple Тим Кук воплощает в жизнь еще одно видение Стива Джобса|Рэйчел Шаллом|24 августа 2020 г.|Fortune

  • Частично это связано с тем, что молодых покупателей не волнует наследие или количество времени, которое существуют бренды.

    «Новое определение роскоши»: Highsnobiety раскрывает, как ландшафт элитной моды изменился в сторону доступности|Кейли Барбер|24 августа 2020 г. |Digiday

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

    Отступление от условностей — мама, бейсбол, почтальон и патриотизм|Джейкмет|19 августа 2020 г.|Fortune

  • К сожалению, это больше касается защиты наследия «великого человека».

    Филисия Рашад и Культ Косби Трутерс|Stereo Williams|8 января 2015 г.|DAILY BEAST

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

    Филисия Рашад и культ Косби Трутерс|Stereo Williams|8 января 2015|DAILY BEAST

  • TVA, федеральный поставщик электроэнергии, является наследием Нового курса, как и Социальное обеспечение.

    Стив Скализ показывает, что между Конфедерацией и Южным существует тонкая грань|Ллойд Грин|2 января 2015 г.|DAILY BEAST

  • Reconcile — рэпер из Хьюстона, города с богатым хип-хоп наследием.

    Долой короля: христианство не прячется в шкафу рэпа|Stereo Williams|28 декабря 2014|DAILY BEAST

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

    Хлопок Обамы одной рукой с Кастро|Даг Макинтайр|24 декабря 2014|DAILY BEAST

  • «Это должно быть наследием для наших детей», — был ответ серьезным и почти сокрушенным тоном.

    Эдинбургский журнал Blackwood, № CCCXXXIX. Январь 1844 г. Том. LV.|Various

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

    Мадам Роланд, Makers of History|John S.C. Abbott

  • Таким образом, если лицо, упомянутое в качестве наследника, умрет раньше наследодателя, наследство станет недействительным.

    Удобная книга законов Патнэма для неспециалистов|Альберт Сидни Боллес

  • Первобытная церковь действительно хранила эти воспоминания о моральном героизме как самое ценное наследие для грядущих времен.

Читайте также: