home.social

#дженерики — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #дженерики, aggregated by home.social.

  1. Подход к теме Generics

    Изучая Java и подойдя к теме дженериков осознал необходимость вернуться к некоторым азам, постепенно наматывая на ус новые знания. Для этого сформулировал для себя поэтапное рассуждение, которое помогло мне закрепить знания. Надеюсь поможет и еще кому-то. Это не всеобъемлющее представление о дженериках, а лишь некоторые аспекты, которые помогают понять часть проблематики, из-за которой они появились. Итак. Есть такой простейший код:

    habr.com/ru/articles/993522/

    #дженерики #generics #java

  2. Книга: «Go на практике. 2-е изд.»

    Привет, Хаброжители! И так, вы освоили азы Go, что дальше? Чтобы создавать надежные и готовые к эксплуатации Go-приложения, вам нужно научиться реализовывать конкурентность, налаживать сетевые взаимодействия, получать доступ к файлам, использовать такие нативные протоколы передачи данных, как gRPC и TCP/REST, а также разбираться во множестве практических нюансов. В этой книге приводятся готовые решения, которые можно незамедлительно применить в повседневной работе.

    habr.com/ru/companies/piter/ar

    #go #рефлексия #генерация_кода #конкурентность #сетевые_взаимодействия #grpc #дженерики

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

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

    habr.com/ru/articles/944074/

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

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

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

    habr.com/ru/articles/944074/

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

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

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

    habr.com/ru/articles/944074/

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

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

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

    habr.com/ru/articles/944074/

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

  7. Гайд на полиморфизм. Что там под капотом?

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

    habr.com/ru/articles/923178/

    #полиморфизм #дженерики #boxing #java #c# #net #js #kotlin #go #rust

  8. [Перевод] 14 интересных фич Python (возможно, не совсем pythonic)

    Python — один из самых широко используемых языков программирования в мире. Однако из-за его простоты, позволяющей быстро сделать что-то , он остаётся также одним из самых недооценённых. Если загуглить лучшие 10 продвинутых хитростей Python , то вы найдёте кучу постов или статей на LinkedIn с обзором тривиальных (но всё же полезных) вещей типа генераторов или кортежей . Я пишу на Python уже двенадцать лет, и за это время нашёл кучу очень интересных, недооценённых, уникальных или (как может кто-то сказать) «не-pythonic» хитростей, позволяющих по-настоящему расширить границы возможного для Python. Именно поэтому я решил собрать список из 14 лучших таких фич с примерами и дополнительными ресурсами на случай, если вы захотите изучить их глубже.

    habr.com/ru/companies/ruvds/ar

    #метаклассы #перегрузка #сигнатуры #дженерики #fстроки #кэш #ruvds_перевод

  9. Лучшие практики TypeScript: Строгая типизация, гибкость и производительность

    TypeScript давно стал неотъемлемой частью современного фронтенда, но чтобы действительно раскрыть его возможности и избежать подводных камней, важен опыт и осознанное применение его возможностей. В этой статье мы рассмотрим углубленные практики работы с TypeScript, которые могут улучшить производительность и читаемость кода в крупных проектах.

    habr.com/ru/articles/859016/

    #typescript #best_practices #типизация #Frontend #дженерики #Утилитарные_типы #чистый_код #javascript #types

  10. SQLAlchemy 2.0 + Python Generic, или как создать универсальный репозиторий для работы с БД

    Доброго времени суток, товарищи, эта статья, так скажем, продолжение предыдущей статьи об SQLAlchemy 2.0 для новичков , в этой статье мы узнаем что такое Python Generic и как его можно использовать в наших целях при взаимодействии с БД.

    habr.com/ru/articles/853326/

    #python #python3 #sqlalchemy_20 #sqlalchemy #generic #generics #типизация #пайтон #дженерики

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

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

    habr.com/ru/articles/795083/

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

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

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

    habr.com/ru/articles/795083/

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