Грани полиморфизма React: полиморфные декораторы
Привет, снова Костя из Интересно
Грани полиморфизма React: полиморфные декораторы
Привет, снова Костя из Интересно
Грани полиморфизма React: паттерн FACC
Привет, с вами снова Костя из Читать статью
Грани полиморфизма в React: паттерн asChild
Привет, мы продолжаем разбирать полиморфизм в React. В прошлой серии мы разобрали паттерн as — мощный, типобезопасный, но с проблемами в композиции. Сегодня разберем, как решить эту проблему с помощью паттерна asChild . Спойлер: это сделает ваш код чище, композируемее и приятнее для глаз, но придется пожертвовать поддерживаемостью. Читать про asChild
Как перестать писать спагетти-код: ключевые идеи ООП
На собеседованиях часто можно услышать вопрос: «Назовите принципы хорошего кода». Даже начинающие, но уже имеющие практический опыт программисты интуитивно понимают: хороший код — это читаемый, переиспользуемый, легко расширяемый и поддерживаемый. Но что обеспечивает эти качества? Ответ кроется в объектно-ориентированном программировании (ООП).
https://habr.com/ru/articles/964836/
#ооп #наследование #полиморфизм #абстракция #инкапсуляция #интерфейсы #классы #композиция #агрегация #декомпозиция
Грани полиморфизма в React: паттерн as
Всем привет! Сегодня я возвращаюсь с новой порцией TypeScript- и React-магии. Вместе разберем полиморфизм в React, а именно — паттерн as . Зачем он нужен, как его прикрутить без багов и почему это сделает ваши компоненты в разы круче. Как обычно — всё под катом. Посмотреть
Гайд на полиморфизм. Rust
В прошлых статьях мы разобрали теорию: что такое полиморфизм и какие существуют способы его реализации. Настало время посмотреть, как это реализуется на практике. В качестве примера был выбран Rust — язык с богатой функциональностью, с одной стороны, и простой, прозрачной реализацией — с другой.
https://habr.com/ru/articles/925576/
#rust #полиморфизм #перегрузка_операторов #vmt #перегрузка #указатели #виртуальные_функции #assambler #under_the_hood #ассемблер
Гайд на полиморфизм. Что там под капотом?
В прошлой статье мы рассмотрели теоретическую основу такого понятия как полиморфизм. Теперь же перейдем к рассмотрению что там «под капотом».
https://habr.com/ru/articles/923178/
#полиморфизм #дженерики #boxing #java #c# #net #js #kotlin #go #rust
Гайд на полиморфизм. Основные идеи
Полиморфизм, сколько в этом слове красивого и даже таинственного. Происходит от греческого πολύμορφος что означает — многообразный. В программировании это понятие встречается часто и обыденно для понимания большинством программистов. Но так ли это на самом деле?
https://habr.com/ru/articles/910194/
#полиморфизм #ооп #polymorphism #функциональное_программирование #rust #c# #java #typescript #kotlin #go
Сравнила объектно-ориентированное программирование с психологией человека и показала, как это выглядит в коде
Привет, Хабр, меня зовут Александра, я программист в отделе разработки серверных решений
https://habr.com/ru/companies/yoomoney/articles/876970/
#психология_программирования #наследование #инкапсуляция #полиморфизм #абстрагирование #ооп
Привет, Хабр, меня зовут Александра, я программист в отделе разработки серверных решений ЮMoney . В этой статье описываю, как принципы объектно-ориентированного программирования можно использовать в...
О том, как легкомысленное использование полиморфных аллокаторов может испортить вам жизнь
Вы хотите идти в ногу со временем и перевести ваш проект на полиморфные аллокаторы? Вас не могут отговорить от этого даже затраты на виртуальные вызовы? Тогда вы просто обязаны знать о нюансах с лайфтаймом, и почему нельзя просто взять и поменять свои контейнеры на аналоги из пространства имён pmr.
https://habr.com/ru/companies/pvs-studio/articles/875922/
#с++ #аллокатор #полиморфные_аллокаторы #полиморфизм #память #лайфтайм #время_жизни