home.social

#класс — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #класс, aggregated by home.social.

  1. Метаклассы Python

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

    habr.com/ru/articles/912842/

    #python #python3 #класс #метаклассы #метаклассы_в_python #наследование #ооп

  2. Как уменьшить боль от this в классах javascript

    На службе была поставлена задача подготовить и передать клиенту js-библиотеку, которая состояла из несколько классов. Каких-то особых трудностей не ожидалось, поскольку библиотека использовалась в нашей конторе уже не один год и была тщательно оттестирована. Я «причесал» код, перенёс захардкоженные значения и магические числа, которые неизбежно накапливаются в программе при выполнении «очень срочных и важных заданий», в аргументы методов и переменные классов, отредактировал и дополнил документирующие комментарии и уже собирался отправлять пакет клиенту. Но одна вещь останавливала меня — часть методов ключевого класса для обращения к другим свойствам и функциям своего класса использовала this. Кайл Симпсон удачно назвал такие методы this-aware functions . И неправильный вызов этих функций мог создать проблемы для разработчиков клиента.

    habr.com/ru/articles/889326/

    #javascript #this #class #класс #библиотека_javascript

  3. Класс Reverse Mapping на Python

    SupperMapping - это класс Python, который предоставляет удобный интерфейс для работы со словарями с возможностью обратного отображения.

    habr.com/ru/articles/805793/

    #python #dict #словарь #словари #маппинг #mapping #mapper #class #класс #разработка