Forwarded from Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
🌟 Ошибки и исключения под капотом. Прерывания, try-catch, монады
В одном выпуске все возможные способы узнать, что что-то идет не так: начиная от прерываний и кодов ошибок, и заканчивая структурированными исключениями (Exceptions) и монадами
В одном выпуске все возможные способы узнать, что что-то идет не так: начиная от прерываний и кодов ошибок, и заканчивая структурированными исключениями (Exceptions) и монадами
Forwarded from Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
🙊 Говнокод - понятие относительное и не только
"Вы написал говнокод, сэр" - многие из нас боятся это услышать. Но что такое говнокод? Можно ли "дружить с говнокодом"? Что делать, если Вы поняли, что пишете говнокод?
Вашему вниманию стрим полностью посвящённый любимом делу многих программистов, а именно коду "с душком"
👉 Ссылка на стрим
"Вы написал говнокод, сэр" - многие из нас боятся это услышать. Но что такое говнокод? Можно ли "дружить с говнокодом"? Что делать, если Вы поняли, что пишете говнокод?
Вашему вниманию стрим полностью посвящённый любимом делу многих программистов, а именно коду "с душком"
👉 Ссылка на стрим
🔮 Библеотека Glaze
Одна из самых быстрых библиотек JSON в мире
Особенности
- Поддержка стандартной библиотеки C ++
- Используйте свои собственные пользовательские функции чтения / записи
- Прямой доступ к памяти через синтаксис указателя JSON
- Поддержка JSON-RPC 2.0
- Поддержка частичного чтения и частичной записи
- Генерация схемы JSON
👉Github
Одна из самых быстрых библиотек JSON в мире
Особенности
- Поддержка стандартной библиотеки C ++
- Используйте свои собственные пользовательские функции чтения / записи
- Прямой доступ к памяти через синтаксис указателя JSON
- Поддержка JSON-RPC 2.0
- Поддержка частичного чтения и частичной записи
- Генерация схемы JSON
👉Github
Forwarded from Библиотека питониста | Python, Django, Flask
🐍🏗️ Основы архитектуры для джунов: построение масштабируемых и чистых приложений на Python
Когда речь идёт о создании масштабируемых и поддерживаемых приложений, понимание таких важных понятий, как принципы чистого кода, архитектурные паттерны и SOLID практики проектирования, имеет решающее значение. Они позволяют сохранить ясность кодовой базы и возможность её сопровождения по мере роста проектов.
О том, как реализовать эти принципы в Python, читайте в нашей новой статье.
🔗 Ссылка на статью
🔗 Зеркало
Когда речь идёт о создании масштабируемых и поддерживаемых приложений, понимание таких важных понятий, как принципы чистого кода, архитектурные паттерны и SOLID практики проектирования, имеет решающее значение. Они позволяют сохранить ясность кодовой базы и возможность её сопровождения по мере роста проектов.
О том, как реализовать эти принципы в Python, читайте в нашей новой статье.
🔗 Ссылка на статью
🔗 Зеркало
Чем транслируются директивы?
Anonymous Quiz
82%
Прероцессором
11%
Компилятором
5%
Компоновщиком
2%
Редактором кода
Ответьте на 3 вопроса, чтобы получить вводные занятия к курсу «Алгоритмы и структуры данных»
🔥Получите вводные занятия, ответив на 3 вопроса – https://proglib.io/w/cfe3ce33
На вводной части вас ждут:
1. Лекция «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов
2. Лекция «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ
3. Практические задания после лекций
4. Ссылки на дополнительные материалы для самостоятельного изучения
⚡️ Переходите и начинайте учиться уже сегодня – https://proglib.io/w/cfe3ce33
🔥Получите вводные занятия, ответив на 3 вопроса – https://proglib.io/w/cfe3ce33
На вводной части вас ждут:
1. Лекция «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов
2. Лекция «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ
3. Практические задания после лекций
4. Ссылки на дополнительные материалы для самостоятельного изучения
Please open Telegram to view this post
VIEW IN TELEGRAM
😌 5 техник для снятия стресса на работе
Чувствуете, что стресс мешает вашему рабочему процессу? Не отчаивайтесь! Мы подготовили для вас пять простых и доступных техник, которые помогут справиться с ним.
🔗 Читать статью
🔗 Зеркало
Чувствуете, что стресс мешает вашему рабочему процессу? Не отчаивайтесь! Мы подготовили для вас пять простых и доступных техник, которые помогут справиться с ним.
🔗 Читать статью
🔗 Зеркало
🍔 Линковка библиотек в деталях
Видео с канала S0ER
В видео обсуждается процесс сборки программного обеспечения, начиная с препроцессинга
Видео с канала S0ER
В видео обсуждается процесс сборки программного обеспечения, начиная с препроцессинга
Forwarded from Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
🧐 Как устроен сетевой код в играх?
Интервью с Михаилом Паниным на тему мультиплеера в играх
Любой мультиплеер – это набор очень хитрых иллюзий, которые создают ощущение одновременной игры в окружении, где ее принципиально не может быть
Михаил Панин, инженер VR в Meta, а в прошлом техлид популярных мобильных онлайн-игр, рассказал про то, как решаются сложнейшие задачи синхронизации состояний между игроками и сервером, и как программисты сетевого кода оперируют таймлайнами, по запутанности близкими к фильмам Нолана
👉 Youtube
Интервью с Михаилом Паниным на тему мультиплеера в играх
Любой мультиплеер – это набор очень хитрых иллюзий, которые создают ощущение одновременной игры в окружении, где ее принципиально не может быть
Михаил Панин, инженер VR в Meta, а в прошлом техлид популярных мобильных онлайн-игр, рассказал про то, как решаются сложнейшие задачи синхронизации состояний между игроками и сервером, и как программисты сетевого кода оперируют таймлайнами, по запутанности близкими к фильмам Нолана
👉 Youtube
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
🧨 Алгоритмы на С/С++
Плейлист с разбором популярных алгоритмов. Таких как задача о Ханойской башне, сортировка методом вставок и т.д.
👉 YouTube
Плейлист с разбором популярных алгоритмов. Таких как задача о Ханойской башне, сортировка методом вставок и т.д.
👉 YouTube
Forwarded from Библиотека собеса по C++ | вопросы с собеседований
Что не является спецификатором класса хранения (storage class specifier)?
Anonymous Quiz
42%
intern
13%
extern
29%
register
16%
static
🍔 Семантические процессы в C++
В языке C++ есть синтаксис и семантика. Когда мы говорим о синтаксисе, мы говорим о контекстно-независимых конструкциях, которые просто что-то означают. Например, if — это всегда if
Но когда мы говорим о семантике, мы сталкиваемся с необходимостью для компилятора что-то сделать или что-то выяснить: разрешить имя, инстанцировать шаблон, вывести тип, вычислить константное выражение. Можно сказать что в каждый такой момент мы стартуем некий процесс, развивающийся по своим правилам. Этот доклад посвящен описанию взаимодействующих семантических процессов в языке, как с точки зрения внутренностей компилятора, так и с точки зрения стандарта языка
👉 YouTube
В языке C++ есть синтаксис и семантика. Когда мы говорим о синтаксисе, мы говорим о контекстно-независимых конструкциях, которые просто что-то означают. Например, if — это всегда if
Но когда мы говорим о семантике, мы сталкиваемся с необходимостью для компилятора что-то сделать или что-то выяснить: разрешить имя, инстанцировать шаблон, вывести тип, вычислить константное выражение. Можно сказать что в каждый такой момент мы стартуем некий процесс, развивающийся по своим правилам. Этот доклад посвящен описанию взаимодействующих семантических процессов в языке, как с точки зрения внутренностей компилятора, так и с точки зрения стандарта языка
👉 YouTube
Forwarded from Proglib.academy | IT-курсы
Мы подготовили нетривиальные задачи математического и логического характера с собеседований, чтобы помочь вам лучше подготовиться к следующим вызовам. В статье вы найдете задачи, которые нередко встречаются на интервью и могут стать настоящим испытанием даже для опытных разработчиков.
🔗 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
Warp - это фреймворк на языке Python для написания высокопроизводительного кода для моделирования и графики. Warp берет обычные функции Python и JIT-компилирует их в эффективный код ядра, который может работать на CPU или GPU.
Warp предназначен для пространственных вычислений и поставляется с богатым набором примитивов, позволяющих легко писать программы для моделирования физики, робототехники и обработки геометрии
👉 Github
Warp предназначен для пространственных вычислений и поставляется с богатым набором примитивов, позволяющих легко писать программы для моделирования физики, робототехники и обработки геометрии
👉 Github
Forwarded from Книги для C/C++ разработчиков
📚Practical System Programming with C - Pragmatic Example Applications in Linux and Unix-Based Operating Systems (2021)
✍️Автор: Sri Manikanta Palakollu
📃Страниц: 286
Книга содержит три основные части: знакомство с многопоточным программированием на языке Си; практическое системное программирование с использованием таких концепций, как процессы, сигналы и взаимодействие между процессами; и расширенное программирование на основе сокетов, которое заключается в разработке сетевого приложения для надежной связи.
Ссылка на книгу
✍️Автор: Sri Manikanta Palakollu
📃Страниц: 286
Книга содержит три основные части: знакомство с многопоточным программированием на языке Си; практическое системное программирование с использованием таких концепций, как процессы, сигналы и взаимодействие между процессами; и расширенное программирование на основе сокетов, которое заключается в разработке сетевого приложения для надежной связи.
Ссылка на книгу
❤️🙏 Помните историю автора «Библиотеки программиста» Станислав Герасимов? Станислав — инвалид с детства. В статье он рассказывал, как получил диплом и строит карьеру в IT.
❗️ В обновленной статье читайте продолжение его истории. И самое главное: очень скоро он отправляется на операцию и ему нужна ваша помощь.
❗️ В обновленной статье читайте продолжение его истории. И самое главное: очень скоро он отправляется на операцию и ему нужна ваша помощь.