#классы — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #классы, aggregated by home.social.
-
Интроспекция в Python на реальных примерах: как код узнает сам о себе
В Python код является данными. Функции, классы, модули и даже стек вызовов можно исследовать во время выполнения программы. Этот механизм называется интроспекцией. Интроспекция активно используется во фреймворках, логировании, тестах, dependency injection контейнерах и отладчиках. При этом многие разработчики пользуются ей неосознанно. Разберем, что это такое, зачем нужно и как применяется на практике. Читать далее...
https://habr.com/ru/articles/991498/
#python #интроспекция #функциональное_программирование #программирование #классы #функции
-
Синтаксический сахар или технический деготь: классы в JavaScript
Привет, меня зовут Саша, и я продолжаю рассказывать
https://habr.com/ru/companies/selectel/articles/976550/
#javascript #selectel #обучение_программированию #классы #синтаксический_сахар #конструкторы #функцииконструкторы #оператор_new #new
-
Объяснение что такое классы в python на примере 3д игры. Пошагово с нуля
Объясняю что такое классы простыми словами на пример создания сфер в 3д мире python ursina, есть такие понятия как self и init.
-
Как перестать писать спагетти-код: ключевые идеи ООП
На собеседованиях часто можно услышать вопрос: «Назовите принципы хорошего кода». Даже начинающие, но уже имеющие практический опыт программисты интуитивно понимают: хороший код — это читаемый, переиспользуемый, легко расширяемый и поддерживаемый. Но что обеспечивает эти качества? Ответ кроется в объектно-ориентированном программировании (ООП).
https://habr.com/ru/articles/964836/
#ооп #наследование #полиморфизм #абстракция #инкапсуляция #интерфейсы #классы #композиция #агрегация #декомпозиция
-
[Перевод] Почему 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> . И в самом деле, если попробовать скопировать его, то мы получим ошибку.
-
Нужно ли «развитие» языкам программирования
TL;DR: Нет. Хорошо спроектированный язык в развитии не нуждается. Попробую объяснить, что меня, человека с тридцатилетним стажем в разработке, свободно пишущем на более дюжины языков, привело к такому абсурдному — на первый взгляд — выводу. Более того, ниже я постараюсь уложиться в нескольких абзацев, чтобы рассказать, какие требования лично я предъявляю языку программирования в 2025 году, и почему этому «идеалу» просто некуда «развиваться». Опять школота против ООП и ФП
-
Мышление за пределами кода: почему я написал книгу, которой мне самому не хватало
Привет, меня зовут Андрей, и я написал книгу. Нет, не о синтаксисе и не про очередной набор «лучших практик». А о том, что часто остаётся за кадром — в рефлексии, в мыслях после проектов, в спорах между «пишем быстро» и «делаем правильно».
https://habr.com/ru/articles/894398/
#архитектура #архитектура_приложений #код #ооп #ооп_js #классы #декомпозиция #книга #книги_по_программированию #книга_на_русском
-
[Перевод] CSS-классы вредны
Если вы когда-нибудь заглядывали за кулисы пользовательских веб-интерфейсов, то знаете для чего нужно свойство class . Оно ведь нужно для связи HTML с CSS, правда? Сейчас я расскажу о том, почему настало время отказаться от него. Имена классов — это архаичная система, используемая как неудачный посредник для примитивов UI; ещё хуже то, что они создают ужасные сочетания, приводящие к комбинаторному взрыву странных пограничных случаев. Давайте изучим этот вопрос, начав со скучного урока истории, который вы уже слышали миллион раз.
https://habr.com/ru/companies/ruvds/articles/829926/
#ruvds_переводы #вебдизайн #вёрстка #классы #атрибуты #теги #псевдоклассы #селекторы_css