home.social

#ковариантность — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ковариантность, aggregated by home.social.

  1. Кратко о вариантности с примерами на TypeScript

    В теории типов вариантность описывает отношение между двумя обобщёнными типами (дженериками). Например, в каких обстоятельствах родительский тип может быть заменён дочерним, а в каких — нет, и так далее. На эту тему можно найти множество ресурсов, особенно таких, где всё описано длинно и сложным, формально-архитектурным языком. Мне бы хотелось создать короткую и простую памятку (с небольшими вкраплениями формализмов), к которой можно легко вернуться, если вдруг забудутся детали.

    habr.com/ru/articles/944074/

    #теория_типов #ооп #typescript #вариантность #дженерики #generics #ковариантность #контравариантность

  2. Кратко о вариантности с примерами на TypeScript

    В теории типов вариантность описывает отношение между двумя обобщёнными типами (дженериками). Например, в каких обстоятельствах родительский тип может быть заменён дочерним, а в каких — нет, и так далее. На эту тему можно найти множество ресурсов, особенно таких, где всё описано длинно и сложным, формально-архитектурным языком. Мне бы хотелось создать короткую и простую памятку (с небольшими вкраплениями формализмов), к которой можно легко вернуться, если вдруг забудутся детали.

    habr.com/ru/articles/944074/

    #теория_типов #ооп #typescript #вариантность #дженерики #generics #ковариантность #контравариантность

  3. Кратко о вариантности с примерами на TypeScript

    В теории типов вариантность описывает отношение между двумя обобщёнными типами (дженериками). Например, в каких обстоятельствах родительский тип может быть заменён дочерним, а в каких — нет, и так далее. На эту тему можно найти множество ресурсов, особенно таких, где всё описано длинно и сложным, формально-архитектурным языком. Мне бы хотелось создать короткую и простую памятку (с небольшими вкраплениями формализмов), к которой можно легко вернуться, если вдруг забудутся детали.

    habr.com/ru/articles/944074/

    #теория_типов #ооп #typescript #вариантность #дженерики #generics #ковариантность #контравариантность

  4. Кратко о вариантности с примерами на TypeScript

    В теории типов вариантность описывает отношение между двумя обобщёнными типами (дженериками). Например, в каких обстоятельствах родительский тип может быть заменён дочерним, а в каких — нет, и так далее. На эту тему можно найти множество ресурсов, особенно таких, где всё описано длинно и сложным, формально-архитектурным языком. Мне бы хотелось создать короткую и простую памятку (с небольшими вкраплениями формализмов), к которой можно легко вернуться, если вдруг забудутся детали.

    habr.com/ru/articles/944074/

    #теория_типов #ооп #typescript #вариантность #дженерики #generics #ковариантность #контравариантность

  5. Где мне это пригодится в жизни или применение Nothing в Kotlin на примере

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

    habr.com/ru/articles/809711/

    #kotlin #системы_типов #функциональное_программирование #either #ковариантность #covariance #nothing

  6. Где мне это пригодится в жизни или применение Nothing в Kotlin на примере

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

    habr.com/ru/articles/809711/

    #kotlin #системы_типов #функциональное_программирование #either #ковариантность #covariance #nothing

  7. Где мне это пригодится в жизни или применение Nothing в Kotlin на примере

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

    habr.com/ru/articles/809711/

    #kotlin #системы_типов #функциональное_программирование #either #ковариантность #covariance #nothing

  8. Вариантность обобщенных типов в картинках и простых примерах

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

    habr.com/ru/articles/795083/

    #ковариантность #контравариантность #дженерики #инвариантность #java #ооп #обобщенные_типы

  9. Вариантность обобщенных типов в картинках и простых примерах

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

    habr.com/ru/articles/795083/

    #ковариантность #контравариантность #дженерики #инвариантность #java #ооп #обобщенные_типы