Доклад: ECS в разработке игр — хорошая архитектура приложений для всех
ECS (Entity Component System) — это архитектурный шаблон, используемый в разработке компьютерных игр и приложений, который разделяет данные и логику компонентов. В ECS сущности (entities) представляют объекты в игре, компоненты (components) содержат данные и характеристики этих сущностей, а системы (systems) управляют логикой и обработкой этих компонентов, что позволяет эффективно управлять сложными и динамичными игровыми мирами.
В докладе рассказывают отличия ECS от ООП и показывают примеры реализации ECS в рамках геймдева.
Ссылка на доклад
#доклад #gamedev #ecs #ru
ECS (Entity Component System) — это архитектурный шаблон, используемый в разработке компьютерных игр и приложений, который разделяет данные и логику компонентов. В ECS сущности (entities) представляют объекты в игре, компоненты (components) содержат данные и характеристики этих сущностей, а системы (systems) управляют логикой и обработкой этих компонентов, что позволяет эффективно управлять сложными и динамичными игровыми мирами.
В докладе рассказывают отличия ECS от ООП и показывают примеры реализации ECS в рамках геймдева.
Ссылка на доклад
#доклад #gamedev #ecs #ru
YouTube
Кирилл Надеждин (Kumo Kairo) - ECS в разработке игр — хорошая архитектура приложений для всех
Убираем ООП и заменяем его ECS (Компонентной системой сущностей). Кирилл расскажет вам об отличной архитектуре приложений для всех.
Презентация: https://www.slideshare.net/flashgamm/ecs-in-game-development-good-software-architecture-for-everyone
Доклады…
Презентация: https://www.slideshare.net/flashgamm/ecs-in-game-development-good-software-architecture-for-everyone
Доклады…
Доклад: Стелем мягкую соломку на жёсткий Flutter
Flutter представляет собой открытую платформу, созданную и поддерживаемую Google. Фронтенд и фуллстек-разработчики выбирают Flutter для разработки UI приложений, обеспечивая единый исходный код для различных платформ.
В данном докладе мы поделимся с сообществом лучшими практиками разработки проектов на Flutter. Основой для этого доклада послужил опыт, накопленный командой спикера за почти три года работы с Flutter.
Ссылка на доклад
#доклад #flutter #bestpractice #ru
Flutter представляет собой открытую платформу, созданную и поддерживаемую Google. Фронтенд и фуллстек-разработчики выбирают Flutter для разработки UI приложений, обеспечивая единый исходный код для различных платформ.
В данном докладе мы поделимся с сообществом лучшими практиками разработки проектов на Flutter. Основой для этого доклада послужил опыт, накопленный командой спикера за почти три года работы с Flutter.
Ссылка на доклад
#доклад #flutter #bestpractice #ru
YouTube
Стелем мягкую соломку на жёсткий Flutter — Евгений Сатуров, Surf
Настало время поделиться с сообществом нашей базой лучших практик разработки Flutter-проектов. В основе доклада опыт, накопленный нашей командой почти за 3 года работы с Flutter.
Слайды: https://disk.yandex.ru/d/NiL807WjcBrJhA
Слайды: https://disk.yandex.ru/d/NiL807WjcBrJhA
Доклад: Автомасштабирование и управление ресурсами в Kubernetes
В данном докладе подробно рассматривается методика обеспечения высокой доступности приложений и гарантирования максимальной производительности с использованием K8s.
Ссылка на доклад
#доклад #k8s #ru
В данном докладе подробно рассматривается методика обеспечения высокой доступности приложений и гарантирования максимальной производительности с использованием K8s.
Ссылка на доклад
#доклад #k8s #ru
YouTube
Автомасштабирование и управление ресурсами в Kubernetes (Дмитрий Столяров, Флант)
Доклад технического директора компании «Флант» (https://flant.ru/) Дмитрия Столярова на секции «DevOps» конференции «Стачка-2019» в Ульяновске (27 апреля 2019). В нём рассказывается о том, как с помощью K8s обеспечить высокую доступность приложений и гарантировать…
Доклад: Карьерные уровни Soft Skills
Очевидно, что у junior-разработчика и тимлида требуется совершенно разный набор навыков. В случае hard skills всё уже было досконально проанализировано и изучено множество раз. Но вот касательно неотъемлемых soft skills, соответствующих каждой из этих ролей, есть только общее представление, основанное на интуиции и здравом смысле. Тем не менее, такая информация могла бы быть чрезвычайно полезной при принятии решений о найме и развитии собственных разработчиков. Как проверять soft skills на собеседовании, а также как их развивать для разных уровней разработчиков — про это и расскажут в докладе:
https://youtu.be/g3oRegcNXQI?si=NMqAPszYz950d0Nk
#доклад #general #softskills #ru
Очевидно, что у junior-разработчика и тимлида требуется совершенно разный набор навыков. В случае hard skills всё уже было досконально проанализировано и изучено множество раз. Но вот касательно неотъемлемых soft skills, соответствующих каждой из этих ролей, есть только общее представление, основанное на интуиции и здравом смысле. Тем не менее, такая информация могла бы быть чрезвычайно полезной при принятии решений о найме и развитии собственных разработчиков. Как проверять soft skills на собеседовании, а также как их развивать для разных уровней разработчиков — про это и расскажут в докладе:
https://youtu.be/g3oRegcNXQI?si=NMqAPszYz950d0Nk
#доклад #general #softskills #ru
YouTube
Карьерные уровни Soft Skills / Андрей Смирнов (X5 Retail Group)
Приглашаем на конференцию TeamLead Conf++ 2024, которая пройдет 27 и 28 ноября в Москве!
Программа, подробности и билеты по ссылке: https://clck.ru/3DDSgX
---------
Единственная профессиональная конференция только для тимлидов
29 и 30 апреля 2021. Москва…
Программа, подробности и билеты по ссылке: https://clck.ru/3DDSgX
---------
Единственная профессиональная конференция только для тимлидов
29 и 30 апреля 2021. Москва…
Доклад: Ой, всё! Или как мы ошибаемся в Dart и Flutter
В докладе затронули популярные ошибки, подводные камни и неочевидные промахи, с которыми разработчики часто сталкиваются на своем пути. Тут рассмотрят способы избежания этих болезненных моментов в будущем, чтобы код стал более чистым, а работа приносила удовольствие.
Ссылка на доклад
#доклад #dart #flatter #ru
В докладе затронули популярные ошибки, подводные камни и неочевидные промахи, с которыми разработчики часто сталкиваются на своем пути. Тут рассмотрят способы избежания этих болезненных моментов в будущем, чтобы код стал более чистым, а работа приносила удовольствие.
Ссылка на доклад
#доклад #dart #flatter #ru
YouTube
Лекция Fox «Ой, всё! Или как мы ошибаемся в Dart и Flutter»
Мы прошлись по «популярным» ляпам, подводным камням и неочевидным ошибкам, которые так или иначе встречаются на пути каждого разработчика. Попробуем найти способы избегания этих болезненных моментов в будущем, чтобы ваш код стал чище, а работа была в удовольствие.…
Доклад: Rust под капотом
Докладчик расскажет о внутреннем устройстве стандартной библиотеки языка Rust (std/core), примитивах и методах, которые можно использовать для разработки на низком уровне (для модуля ядра Linux или под микроконтроллеры). В дополнение разберут основы безопасного многопоточного программирования.
Ссылка на доклад
#доклад #rust #ru
Докладчик расскажет о внутреннем устройстве стандартной библиотеки языка Rust (std/core), примитивах и методах, которые можно использовать для разработки на низком уровне (для модуля ядра Linux или под микроконтроллеры). В дополнение разберут основы безопасного многопоточного программирования.
Ссылка на доклад
#доклад #rust #ru
YouTube
Роман Проскуряков — Голый Rust
Ближайшая конференция — C++ Russia 2025, 20—21 марта, Москва + online. Подробности и билеты: https://jrg.su/9Sszhd
— —
Роман покажет внутреннее устройство std/core языка Rust, примитивы и подходы, которые можно применить для низкоуровневого программирования…
— —
Роман покажет внутреннее устройство std/core языка Rust, примитивы и подходы, которые можно применить для низкоуровневого программирования…
Доклад: Асинхронность в JS
Асинхронность в JavaScript представляет собой фундаментальный аспект программирования, который позволяет эффективно обрабатывать задачи, не блокируя основной поток выполнения.
Сохраняйте доклад, где обсуждают важные аспекты асинхронного программирования в JavaScript: циклы событий в браузере, очередь задач и микрозадач, функции обратного вызова, сопрограммы и микропаттерны для оптимизации debounce и throttle.
#доклад #javascript #ru
Асинхронность в JavaScript представляет собой фундаментальный аспект программирования, который позволяет эффективно обрабатывать задачи, не блокируя основной поток выполнения.
Сохраняйте доклад, где обсуждают важные аспекты асинхронного программирования в JavaScript: циклы событий в браузере, очередь задач и микрозадач, функции обратного вызова, сопрограммы и микропаттерны для оптимизации debounce и throttle.
#доклад #javascript #ru
YouTube
03. Асинхронность в JS – Григорий Бизюкин
Разберемся с асинхронностью в JavaScript, выберемся из callback hell, пообещаем разобраться с обещаниями, посмотрим на async/await, узнаем, что не все await одинаково полезны, а в конце эпично уйдем в закат.
Иначе говоря, простым языком обсудим важные темы:…
Иначе говоря, простым языком обсудим важные темы:…
Доклад: Архитектура приложения и ошибки проектирования
Сохраняйте доклад, где проводят обзор архитектуры Java-приложений, включая также их проблемы. Спикер даёт краткий обзор эволюции и различных типов архитектур, затрагивая следующие темы:
— Vertical Design — его суть и применение.
— Horizontal Design и Three-layered architecture — основные концепции и примеры использования.
— Зачем была предложена Hexagonal architecture и какие проблемы она решает.
— Анализ проблем, которые не решаются указанными архитектурами, и возможные направления развития.
В докладе также много примеров и кода, что может оказаться интересным для Java-разработчиков всех уровней.
#доклад #паттерны #java #ru
Сохраняйте доклад, где проводят обзор архитектуры Java-приложений, включая также их проблемы. Спикер даёт краткий обзор эволюции и различных типов архитектур, затрагивая следующие темы:
— Vertical Design — его суть и применение.
— Horizontal Design и Three-layered architecture — основные концепции и примеры использования.
— Зачем была предложена Hexagonal architecture и какие проблемы она решает.
— Анализ проблем, которые не решаются указанными архитектурами, и возможные направления развития.
В докладе также много примеров и кода, что может оказаться интересным для Java-разработчиков всех уровней.
#доклад #паттерны #java #ru
YouTube
Рустам Ахметов — Архитектура приложения и ошибки проектирования
Ближайшая конференция — JPoint 2025, 3–4 апреля (Москва + трансляция).
Подробности и билеты: https://jrg.su/T2zfbS
— —
В этом докладе вы увидите обзор архитектур Java-приложений и их проблемы.
Спикер даст краткий экскурс в эволюцию и виды архитектур и…
Подробности и билеты: https://jrg.su/T2zfbS
— —
В этом докладе вы увидите обзор архитектур Java-приложений и их проблемы.
Спикер даст краткий экскурс в эволюцию и виды архитектур и…
Доклад: Делим монолит на микросервисы — Лекция для архитекторов и программистов
В видео автор делится своим опытом разделения больших монолитов на микросервисы. Рассказывает о проблемах, с которыми можно столкнуться, запуская этот процесс, а также о том, какие специалисты нужны; какие конкретные шаги нужно выполнить, чтобы ускорить процесс перехода.
Весь доклад — опыт архитектора за несколько лет. После просмотра у вас появится понимание того, как пройти этот путь с нуля и до победы.
#доклад #архитектура #микросервисы #ru
В видео автор делится своим опытом разделения больших монолитов на микросервисы. Рассказывает о проблемах, с которыми можно столкнуться, запуская этот процесс, а также о том, какие специалисты нужны; какие конкретные шаги нужно выполнить, чтобы ускорить процесс перехода.
Весь доклад — опыт архитектора за несколько лет. После просмотра у вас появится понимание того, как пройти этот путь с нуля и до победы.
#доклад #архитектура #микросервисы #ru
YouTube
Делим монолит на микросервисы | Лекция для архитекторов и программистов
В видео я делюсь своим опытом разделения больших монолитов с историей на микросервисы. Рассказываю о проблемах в командах с которыми мы столкнулись запуская этот процесс. Как пришлось менять команды чтобы создать новую архитектуру в командах. Кто нужен, для…
Доклад: Полезные инструменты веб-разработчика
Чтобы стать продуктивным разработчиком, рекомендуется иметь под рукой инструментарий, который улучшит, упростит и ускорит разработку сайта. Браузеры имеют обширный функционал и инструментарий, который известен не каждому — о самых полезных расскажут в докладе.
В подборке инструменты разделены на две секции: для отладки вёрстки и стилей, и для отладки кода и оптимизации. Также тут покажут, как делать аудит и оптимизацию веб-приложения, используя инструменты браузера.
#доклад #web #инструмент #ru
Чтобы стать продуктивным разработчиком, рекомендуется иметь под рукой инструментарий, который улучшит, упростит и ускорит разработку сайта. Браузеры имеют обширный функционал и инструментарий, который известен не каждому — о самых полезных расскажут в докладе.
В подборке инструменты разделены на две секции: для отладки вёрстки и стилей, и для отладки кода и оптимизации. Также тут покажут, как делать аудит и оптимизацию веб-приложения, используя инструменты браузера.
#доклад #web #инструмент #ru
YouTube
Обзор полезных инструментов разработчика
Подписывайтесь на наш канал здесь и в телеграмм https://t.iss.one/meetups_evrone, чтобы быть в курсе будущих митапов и не пропускать полезные доклады!
Павел Теренин / Juniper Square
Расскажу о полезных инструментах разработчика, встроенных в браузер Chrome
…
Павел Теренин / Juniper Square
Расскажу о полезных инструментах разработчика, встроенных в браузер Chrome
…
Доклад: Людоедский интерфейс
Когда мы взаимодействуем с продуктом, его интерфейс становится окном в мир сервиса. Но что, если это окно будет грязным и запотевшим?
В своём выступлении автор затронул тему недружелюбных UI, которые мешают пользовательскому опыту. Он подчеркнул важность этой проблемы как для дизайнеров, так и для разработчиков, отметив её значимость в контексте создания приятной и удобной среды для конечных пользователей.
Ссылка на доклад
#доклад #ux #ui #ru
Когда мы взаимодействуем с продуктом, его интерфейс становится окном в мир сервиса. Но что, если это окно будет грязным и запотевшим?
В своём выступлении автор затронул тему недружелюбных UI, которые мешают пользовательскому опыту. Он подчеркнул важность этой проблемы как для дизайнеров, так и для разработчиков, отметив её значимость в контексте создания приятной и удобной среды для конечных пользователей.
Ссылка на доклад
#доклад #ux #ui #ru
YouTube
Людоедский интерфейс, Вадим Макеев
Зачем клавиатура, у тебя чё мышки нет? Ну даёшь. Смотри: у меня всё работает, заказчику нравится, всё по дизайну. Какие проблемы? Мы делаем эксклюзивный продукт для состоятельных здоровых людей, зачем ему говорить с какими-то читалками. Ак-се-си-би-ли-ти?…
Доклад: UX/UI Проектирование — учимся делать удобно
UX расшифровывается как user experience ― «пользовательский опыт». Простыми словами, это то, каким образом пользователь взаимодействует с интерфейсом и насколько сайт или приложение для него понятны и удобны. Такой подход к разработке и дизайну помогает создавать продукты, которые действительно удовлетворяют потребности пользователей и приносят положительные впечатления.
Сохраняйте доклад, который представляет из себя подробную инструкцию для начинающих: как стать востребованным веб-дизайнером, что такое UX/UI и как его использовать. Тут делятся практическими советами и рекомендациями, которые помогут новичкам освоить основные принципы дизайна интерфейсов и создать продукты, способные конкурировать на рынке.
#доклад #ux #ui #начинающим #советы #ru
UX расшифровывается как user experience ― «пользовательский опыт». Простыми словами, это то, каким образом пользователь взаимодействует с интерфейсом и насколько сайт или приложение для него понятны и удобны. Такой подход к разработке и дизайну помогает создавать продукты, которые действительно удовлетворяют потребности пользователей и приносят положительные впечатления.
Сохраняйте доклад, который представляет из себя подробную инструкцию для начинающих: как стать востребованным веб-дизайнером, что такое UX/UI и как его использовать. Тут делятся практическими советами и рекомендациями, которые помогут новичкам освоить основные принципы дизайна интерфейсов и создать продукты, способные конкурировать на рынке.
#доклад #ux #ui #начинающим #советы #ru
YouTube
UX / UI - Проектирование: учимся делать удобно
Подробная инструкция для начинающих: Как стать востребованным веб дизайнером и что такое UX UI и как их использовать. Общаемся во время премьеры на странице трансляции: https://wayup.in/library/workshop/ux-ui-design?utm_source=youtube&utm_medium=info&utm_campaign=mk…
Доклад: Приёмы оптимизации кода по скорости
Оптимизация кода – важный этап в разработке софта, потому что она помогает сделать программы быстрее и эффективнее. В этом докладе обсудят разные способы ускорения кода. Будет рассказано о приёмах, которые используют разработчики, когда лучше применять каждый из них, а также какие у них есть плюсы и минусы:
https://youtu.be/4rYIfpon5i4?si=UzI4qqEaE-sQXL98
#доклад #оптимизация #general #ru
Оптимизация кода – важный этап в разработке софта, потому что она помогает сделать программы быстрее и эффективнее. В этом докладе обсудят разные способы ускорения кода. Будет рассказано о приёмах, которые используют разработчики, когда лучше применять каждый из них, а также какие у них есть плюсы и минусы:
https://youtu.be/4rYIfpon5i4?si=UzI4qqEaE-sQXL98
#доклад #оптимизация #general #ru
YouTube
Приёмы оптимизации кода по скорости — Виктор Хомяков
В докладе я систематизировал известные мне приёмы оптимизации кода по скорости. Вы узнаете, какие приёмы есть в арсенале разработчиков. Расскажу, когда лучше применять конкретные приёмы, какие у них недостатки и преимущества.
Доклад: Git с нуля до регламента в команде
Когда разработчиков становится больше, всплывает куча новых вопросов. Если работа не организована как следует, начинаются непонимание и суета, что в итоге тормозит всю работу и приводит к головной боли с добавлением новых фич. Поэтому важно не только знать языки и технологии, но и разбираться в инструментах, которые помогут наладить рабочие процессы.
В докладе автор рассказывает про основы и фишки Git, а также про удачные подходы и регламенты в различных командах:
https://youtu.be/yDSs80lu3ak?si=Quv9BzRyO8JEqxPm
#доклад #git #советы #ru
Когда разработчиков становится больше, всплывает куча новых вопросов. Если работа не организована как следует, начинаются непонимание и суета, что в итоге тормозит всю работу и приводит к головной боли с добавлением новых фич. Поэтому важно не только знать языки и технологии, но и разбираться в инструментах, которые помогут наладить рабочие процессы.
В докладе автор рассказывает про основы и фишки Git, а также про удачные подходы и регламенты в различных командах:
https://youtu.be/yDSs80lu3ak?si=Quv9BzRyO8JEqxPm
#доклад #git #советы #ru
YouTube
003. Git — инструмент для совместной работы, с нуля и до регламента в команде — Сергей Сергеев
Когда команда разработчиков растёт, возникает очень много точек соприкосновений. Плохая организация совместной работы приводит к рассинхронизации действий и в конечном итоге к затягиванию сроков и проблемам с добавлением новых функций. Поэтому важно изучать…
Доклад: Асинхронное программирование простыми словами
Сохраняйте отличный доклад, где автор простым языком раскрывает проблему синхронных приложений и предлагает пути её решения. Он объясняет, что происходит на уровне ОС во время HTTP-запроса, как обрабатывается несколько запросов одновременно и какие есть преимущества и недостатки использования процессов и потоков в веб-серверах.
Хотя примеры тут на Python, доклад будет интересен и полезен разработчикам любых других стеков:
https://youtu.be/AXkOli6BsBY?si=gZ1x16n2agjOWSv5
#доклад #теория #python #ru
Сохраняйте отличный доклад, где автор простым языком раскрывает проблему синхронных приложений и предлагает пути её решения. Он объясняет, что происходит на уровне ОС во время HTTP-запроса, как обрабатывается несколько запросов одновременно и какие есть преимущества и недостатки использования процессов и потоков в веб-серверах.
Хотя примеры тут на Python, доклад будет интересен и полезен разработчикам любых других стеков:
https://youtu.be/AXkOli6BsBY?si=gZ1x16n2agjOWSv5
#доклад #теория #python #ru
YouTube
10. Асинхронное программирование. Лекция 1 – Эдуард Жук
Во время лекции рассмотрим, в чём проблема синхронных приложений и что с этим можно сделать.
Обсудим, что происходит с точки зрения ОС при HTTP-запросе, как обрабатывать несколько запросов одновременно и какие есть преимущества, недостатки у процессов и…
Обсудим, что происходит с точки зрения ОС при HTTP-запросе, как обрабатывать несколько запросов одновременно и какие есть преимущества, недостатки у процессов и…
Доклад: Проектирование и разработка асинхронной архитектуры
Асинхронная архитектура вызывает вопросы и проблемы, с которыми приходится сталкиваться разработчикам и архитекторам. Не имея опыта с подобными системами, разработчики используют практики проектирования монолита, что приводит к распределённому монолиту с синхронными коммуникациями, в котором могут возникнуть следующие проблемы:
— отказ одного сервиса влечет за собой отказ системы целиком;
— добавление или изменение функционала требует изменения кода в нескольких сервисах одновременно;
— сложности при отладке и поиске причин отказа.
Что бы избежать подобной связанности между сервисами, стоит асинхронной архитектурой, где коммуникация происходит посредством событий и стриминга данных. Как это сделать — рассказали в докладе.
#доклад #архитектура #ru
Асинхронная архитектура вызывает вопросы и проблемы, с которыми приходится сталкиваться разработчикам и архитекторам. Не имея опыта с подобными системами, разработчики используют практики проектирования монолита, что приводит к распределённому монолиту с синхронными коммуникациями, в котором могут возникнуть следующие проблемы:
— отказ одного сервиса влечет за собой отказ системы целиком;
— добавление или изменение функционала требует изменения кода в нескольких сервисах одновременно;
— сложности при отладке и поиске причин отказа.
Что бы избежать подобной связанности между сервисами, стоит асинхронной архитектурой, где коммуникация происходит посредством событий и стриминга данных. Как это сделать — рассказали в докладе.
#доклад #архитектура #ru
YouTube
Проектирование и разработка асинхронной архитектуры. Антон Давыдов.
Подписывайтесь на наш канал здесь и в телеграмм https://t.iss.one/meetups_evrone, чтобы быть в курсе будущих митапов и не пропускать полезные доклады!
Асинхронная архитектура вызывает вопросы и проблемы, с которыми приходится сталкиваться разработчикам и архитекторам.…
Асинхронная архитектура вызывает вопросы и проблемы, с которыми приходится сталкиваться разработчикам и архитекторам.…
Доклад: Как готовить Dockerfile правильно
Если вы собираете или собирали контейнеры много раз подряд — вы могли заметить, что иногда сборки работают медленно, образы пухнут, и если вам совсем не повезло — через уязвимость в контейнере вас ещё и сломали.
В этом докладе научат, как сделать, чтобы контейнер сбросил вес, собрался быстрее и спрятался за щитом, чтобы злоумышленнику было некуда бить:
https://youtu.be/Dx8WOurCCaM?si=aY5CMh-R_P4pLzAk
#доклад #docker #devops #ru
Если вы собираете или собирали контейнеры много раз подряд — вы могли заметить, что иногда сборки работают медленно, образы пухнут, и если вам совсем не повезло — через уязвимость в контейнере вас ещё и сломали.
В этом докладе научат, как сделать, чтобы контейнер сбросил вес, собрался быстрее и спрятался за щитом, чтобы злоумышленнику было некуда бить:
https://youtu.be/Dx8WOurCCaM?si=aY5CMh-R_P4pLzAk
#доклад #docker #devops #ru
YouTube
Как готовить Dockerfile правильно | Александр Шуляк, Divido | DevOps Minsk
Если вы собираете или собирали контейнеры много раз подряд - вы могли заметить, что иногда сборки работают медленно, образы пухнут, и если вам совсем не повезло - через уязвимость в контейнере вас ещё и сломали.
Посмотрим, как сделать, чтобы контейнер сбросил…
Посмотрим, как сделать, чтобы контейнер сбросил…
Доклад: Приёмы оптимизации кода по скорости
Ловите доклад, где автор делится известными ему способами оптимизации кода по скорости. Тут вы узнаете конкретные приёмы и трюки в оптимизации, которые могут быть в арсенале разработчика — с их преимуществами и недостатками:
https://youtu.be/4rYIfpon5i4?si=VxLRG2Swqd-EuCjF
#доклад #оптимизация #ru
Ловите доклад, где автор делится известными ему способами оптимизации кода по скорости. Тут вы узнаете конкретные приёмы и трюки в оптимизации, которые могут быть в арсенале разработчика — с их преимуществами и недостатками:
https://youtu.be/4rYIfpon5i4?si=VxLRG2Swqd-EuCjF
#доклад #оптимизация #ru
YouTube
Приёмы оптимизации кода по скорости — Виктор Хомяков
В докладе я систематизировал известные мне приёмы оптимизации кода по скорости. Вы узнаете, какие приёмы есть в арсенале разработчиков. Расскажу, когда лучше применять конкретные приёмы, какие у них недостатки и преимущества.
Доклад: Пишем на питоне так, чтобы все вас любили
В своём докладе автор хочет показать, как просто и как сложно писать простой код.
Чтобы разобраться: что сложно, а что просто, придется поговорить о разнице между м*&*ами и algebraic effects, SRP, о плюсах и минусах Typed DI, протоколах и приставучем IO. А ещё поговорят про цвета функций, DDD, типы и клей для композиции.
Разложив все по полочкам, можно будет написать первые несколько строк простого кода для большого проекта:
https://youtu.be/ELwkO5warfs?si=oI3Sm4Y82AjnaMRM
#доклад #python #ru
В своём докладе автор хочет показать, как просто и как сложно писать простой код.
Чтобы разобраться: что сложно, а что просто, придется поговорить о разнице между м*&*ами и algebraic effects, SRP, о плюсах и минусах Typed DI, протоколах и приставучем IO. А ещё поговорят про цвета функций, DDD, типы и клей для композиции.
Разложив все по полочкам, можно будет написать первые несколько строк простого кода для большого проекта:
https://youtu.be/ELwkO5warfs?si=oI3Sm4Y82AjnaMRM
#доклад #python #ru
YouTube
Пишем на питоне так, чтобы все вас любили (или ненавидели)
Никита Соболев (CTO в Wemake.services) @ Moscow Python Meetup 67
"В своем докладе я хочу показать, как просто и как сложно писать простой код.
Чтобы разобраться: что сложно, а что просто; нам придется поговорить о разнице между м*&*ами и algebraic effects…
"В своем докладе я хочу показать, как просто и как сложно писать простой код.
Чтобы разобраться: что сложно, а что просто; нам придется поговорить о разнице между м*&*ами и algebraic effects…
Media is too big
VIEW IN TELEGRAM
Реактивное программирование: перестаньте думать проактивно
Вы когда-нибудь задумывались, почему наши гаджеты так круто взаимодействуют друг с другом, а как только мы пытаемся повторить что-то подобное в своих приложениях — всё разваливается? Получается какая-то громоздкая система, которую сложно доработать. Всё потому, что мы думаем проактивно, а нужно — реактивно.
В докладе рассказывают, что такое реактивный подход, чем он полезен, и какие инструменты можно использовать, чтобы создавать приложения, которые легко дополнять и развивать. И главное — покажут, как изменить свой подход к разработке, чтобы мыслить в духе реактивности.
#доклад #теория #general #ru
Вы когда-нибудь задумывались, почему наши гаджеты так круто взаимодействуют друг с другом, а как только мы пытаемся повторить что-то подобное в своих приложениях — всё разваливается? Получается какая-то громоздкая система, которую сложно доработать. Всё потому, что мы думаем проактивно, а нужно — реактивно.
В докладе рассказывают, что такое реактивный подход, чем он полезен, и какие инструменты можно использовать, чтобы создавать приложения, которые легко дополнять и развивать. И главное — покажут, как изменить свой подход к разработке, чтобы мыслить в духе реактивности.
#доклад #теория #general #ru