[Перевод] Почему C++ считает мой класс копируемым, если его нельзя скопировать?

Рассмотрим следующий сценарий: template<typename T> struct Base { // Есть конструктор по умолчанию Base() = default; // Некопируемый Base(Base const &) = delete; }; template<typename T> struct Derived : Base<T> { Derived() = default; Derived(Derived const& d) : Base<T>(d) {} }; // Это assertion выполняется? static_assert( std::is_copy_constructible_v<Derived<int>>); Почему выполняется это assertion? Очевидно, что скопировать Derived<int> нельзя, ведь при этом мы попытаемся скопировать некопируемый Base<int> . И в самом деле, если попробовать скопировать его, то мы получим ошибку.

https://habr.com/ru/articles/920202/

#конструкторы #конструктор #классы

Почему C++ считает мой класс копируемым, если его нельзя скопировать?

Рассмотрим следующий сценарий: template<typename T> struct Base { // Есть конструктор по умолчанию Base() = default; // Не копируемый Base(Base const &) = delete; }; template<typename...

Хабр

Нужно ли «развитие» языкам программирования

TL;DR: Нет. Хорошо спроектированный язык в развитии не нуждается. Попробую объяснить, что меня, человека с тридцатилетним стажем в разработке, свободно пишущем на более дюжины языков, привело к такому абсурдному — на первый взгляд — выводу. Более того, ниже я постараюсь уложиться в нескольких абзацев, чтобы рассказать, какие требования лично я предъявляю языку программирования в 2025 году, и почему этому «идеалу» просто некуда «развиваться». Опять школота против ООП и ФП

https://habr.com/ru/articles/899544/

#классы #типы #типы_данных #строгая_типизация #паттерны

Нужно ли «развитие» языкам программирования

TL;DR: Нет. Хорошо спроектированный язык в развитии не нуждается. Попробую объяснить, что меня, человека с тридцатилетним стажем в разработке, свободно пишущем на более дюжины языков, привело к такому...

Хабр

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

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

https://habr.com/ru/articles/894398/

#архитектура #архитектура_приложений #код #ооп #ооп_js #классы #декомпозиция #книга #книги_по_программированию #книга_на_русском

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

Привет, меня зовут Андрей, и я написал книгу. Нет, не о синтаксисе и не про очередной набор «лучших практик». А о том, что часто остаётся за кадром — в рефлексии, в мыслях после проектов, в спорах...

Хабр

ООП для типовых ML задач

Привет! Меня зовут Андрей Татаренко, я работаю Data Scientist-ом в Альфа-Банке. Я вам расскажу о своем опыте разработки Python-библиотеки для автоматизации разработки типовых ML-моделей. В статье привожу ту структуру основных классов, которая у меня получилась. Надеюсь, читатель сможет почерпнуть какие-то идеи, особенно если уже сталкивался с подобной задачей.

https://habr.com/ru/companies/alfa/articles/851154/

#ООП #ml #классы #автоматизация #модель #data_science

ООП для типовых ML задач

В данной статье НЕ будет идти речи о способах построения продвинутых моделей с различными наворотами. Рассказ пойдет о том, как автоматизировать построение типовой модели.  Дело в том, что в...

Хабр

[Перевод] CSS-классы вредны

Если вы когда-нибудь заглядывали за кулисы пользовательских веб-интерфейсов, то знаете для чего нужно свойство class . Оно ведь нужно для связи HTML с CSS, правда? Сейчас я расскажу о том, почему настало время отказаться от него. Имена классов — это архаичная система, используемая как неудачный посредник для примитивов UI; ещё хуже то, что они создают ужасные сочетания, приводящие к комбинаторному взрыву странных пограничных случаев. Давайте изучим этот вопрос, начав со скучного урока истории, который вы уже слышали миллион раз.

https://habr.com/ru/companies/ruvds/articles/829926/

#ruvds_переводы #вебдизайн #вёрстка #классы #атрибуты #теги #псевдоклассы #селекторы_css

CSS-классы вредны

Если вы когда-нибудь заглядывали за кулисы пользовательских веб-интерфейсов, то знаете для чего нужно свойство class . Оно ведь нужно для связи HTML с CSS, правда? Сейчас я расскажу о том, почему...

Хабр
Окна РОСТа

#арт #классы #общество #вектор «Class enemy». AI+SVG+PDF (tg, cb, яд) ⢒⠢⡐⡔⡡⡡⣁⠃⡆⠦ ⣂⢔⣈⠓ ⠉⡂⡉⠇⠱ ⠡⡒⡢⠣⠓⠔

Telegram
Монти Пайтон - Стёб над анархистами

YouTube