TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #296 · 11.04

Паттерн Декоратор — специальный способ организации модулей в программе, который позволяет подставить какую-то новую функцию прямо в середину цепочки вызовов, тем самым чуть-чуть подкорректировав поведение. Например, в реальном мире очки для чтения это декоратор. Вы ставите их между вашими глазами и текстом. Глобально взаимодействие ваших глаз и текста не меняется: отражённые световые лучи от страницы книги попадают в ваши зрачки, что с очками, что без них. Но очки располагаются посередине: они принимают лучи на вход и преломляют их, передавая дальше вам в глаза уже изменёнными. Важной особенностью является тот факт, что очки можно снять. Они не требуют ни модификации вашего тела, ни модификации книги. Вообще никакие условия не нужны, кроме наличия самих очков. А если вы в линзах, то внешний наблюдатель может даже этого не знать. Класс-декоратор должен быть спроектирован так, чтобы не требовать никаких изменений в объектах, с которыми он работает. Его можно отключить, чаще всего буквально закомментировав одну строку. В примере ниже программа выведет текст "Привет, мир, в натуре.", и вот это дополнение в конце как раз дописано декоратором. Можно убрать или закомментировать подчёркнутую строчку, не трогая остальной код, для всех внешних вызовов сигнатуры останутся теми же самыми, но выводиться будет уже просто "Привет, мир". В декораторы можно прятать логику, которую буквально навешивают поверх основной функции программы. Например, проверку прав на выполнение операции. Перевод на другой язык, логирование, поддержку обратной совместимости при обновлении и так далее. #dev

Hashtags

Резултати

Намерени 869 подобни публикации

Общо глобално търсене

Data Science Jobs

@datasciencejobs · Post #2093 · 16.05.2024 г., 17:03

#вакансия#middle#senior#python#dev#postgresql#ml#math#models#sql Всем привет! Мы Axenix (ex. Accenture) находимся в поисках Python Developer на проект разработки продукта In.Plan (платформа интегрированного планирования) 🔎 Мы ищем Middle/Senior Python Developer Формат работы: гибрид, удаленка (РФ/Армения/Казахстан) 💰 обсуждается после тех. интервью Чем предстоит заниматься: 🔸 Разработка решений для платформы интегрированного планирования производства 🔸 Участие в написании модулей прогнозирования спроса, календарного планирования и производственного планирования, модуля оптимизации складских запасов 🔸 Работа с PostgreSQL как источником данных. Задачи включают написание компонентов по чтению/записи данных из БД, обработке (очистка, проверка качества, сглаживание и т.д.) данных, формулировке задач мат. оптимизации для солверов, написание ML модулей для прогнозирования. Здорово, если ты: 🔹 Знаешь алгоритмы и структуры данных 🔹 Имеешь опыт коммерческой разработки на Python 🔹 Понимаешь и применял нотации Big O для оценки сложности алгоритмов 🔹 Знаешь паттерны ООП и принципы проектирования вычислительных решений 🔹 Имеешь опыт написания тестов, понимание отличий и целей разных типов тестов 🔹 Имеешь опыт работы с SQL базами данных 🔹 Знаешь Git Мы предлагаем: ▪️ Работу в Аккредитованной ИТ-компании ▪️ Конкурентоспособный уровень дохода, годовые бонусы и регулярное повышение по результатам Performance Review ▪️ Культуру непрерывного обучения: сертификация, online и offline обучение в России, менторство в профессиональном развитии; ▪️ ДМС с первого месяца работы, включая стоматологию, в лучших клиниках Москвы и МО для cотрудника и его семьи (жена/муж, дети до 18 лет); ▪️ Возможность оформления по ИП Контакт для связи: @masha_axenix

BotsGram®

@botsgram_cu · Post #3272 · 10.12.2020 г., 20:00

@nashrabot Qué puede hacer este bot? Impresionante bot para canales y propietarios de listas de publicidad te ayuda a crear publicaciones enriquecidas, podcasting en muchos canales Idioma: Inglés (visto en @BotsGram_cu) #botfather, #token, #create, #development, #dev, #botbuilding

12•••5•••10•••15•••20•••25•••30•••35•••40•••45•••50•••55•••60•••6364656667•••70•••7273