🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍2
🥱8🤔3
Что произойдёт при попытке удаления указателя на массив через delete вместо delete[]?
Anonymous Quiz
3%
Ничего, это эквивалентные операции
9%
Компилятор выдаст ошибку
50%
Будет освобождена только память первого элемента массива
38%
Будет неопределённое поведение (UB), деструкторы могут не вызваться для всех элементов
👏2
Forwarded from Библиотека шарписта | C#, F#, .NET, ASP.NET
🎮🚀 8 простых способов улучшить производительность вашей игры в Unity
Хотите, чтобы ваша игра работала быстрее, не лагала и не вызывала у игроков желание выбросить контроллер? Тогда пришло время оптимизировать производительность.
Советуем почитать статью, где разобраны практические методы, которые помогут сделать ваш проект более стабильным и плавным.
🤩 Прочитать статью
🐸 Библиотека шарписта
Хотите, чтобы ваша игра работала быстрее, не лагала и не вызывала у игроков желание выбросить контроллер? Тогда пришло время оптимизировать производительность.
Советуем почитать статью, где разобраны практические методы, которые помогут сделать ваш проект более стабильным и плавным.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека C/C++ разработчика | cpp, boost, qt
В продолжающейся дискуссии о внедрении языка Rust в ядро Linux Грег Кроа-Хартман, один из ключевых разработчиков и сопровождающих ядра, высказал свою позицию, которая однозначно поддерживает этот шаг. И его мнение особенно ценно, учитывая, что он видел практически каждый баг-фикс и проблему безопасности в ядре за последние 15+ лет.
👉 Ссылка на статью
👉 Ссылка на статью
🥱6
Что происходит при использовании std::forward?
Anonymous Quiz
6%
Создаёт копию объекта
15%
Передаёт объект по значению
78%
Выполняет точную пересылку с сохранением value category
1%
Блокирует изменение объекта
This media is not supported in your browser
VIEW IN TELEGRAM
⚡ Быстрая навигация по объявлениям и определениям
Проблема:
🤔 При работе с большими C++ проектами постоянно возникает необходимость перемещаться между объявлениями (в заголовочных файлах) и определениями (в .cpp файлах). Ручной поиск занимает время и снижает продуктивность.
Решение:
🎯 Используйте клавишу F12 (или Ctrl+клик) для мгновенного перехода к определению функции/класса/переменной!
✅ Работает в:
• VSCode: F12 или Ctrl+клик
• CLion: Ctrl+B или Ctrl+клик
• Visual Studio: F12 или Ctrl+клик
📝 Для переключения между заголовочным файлом и его реализацией:
• VSCode: Alt+O (с установленным C/C++ расширением)
• CLion: Ctrl+Alt+Home
• Visual Studio: Alt+O
Уровень полезности: ⭐⭐⭐⭐⭐ (5/5 — обязательно к использованию для любого C++ разработчика)
Проблема:
🤔 При работе с большими C++ проектами постоянно возникает необходимость перемещаться между объявлениями (в заголовочных файлах) и определениями (в .cpp файлах). Ручной поиск занимает время и снижает продуктивность.
Решение:
🎯 Используйте клавишу F12 (или Ctrl+клик) для мгновенного перехода к определению функции/класса/переменной!
✅ Работает в:
• VSCode: F12 или Ctrl+клик
• CLion: Ctrl+B или Ctrl+клик
• Visual Studio: F12 или Ctrl+клик
📝 Для переключения между заголовочным файлом и его реализацией:
• VSCode: Alt+O (с установленным C/C++ расширением)
• CLion: Ctrl+Alt+Home
• Visual Studio: Alt+O
Уровень полезности: ⭐⭐⭐⭐⭐ (5/5 — обязательно к использованию для любого C++ разработчика)
🥱8🔥2
Forwarded from Библиотека шарписта | C#, F#, .NET, ASP.NET
#️⃣🔄 Асинхронность в Unity: лучше или хуже, чем корутины?
Unity развивается, и старые добрые корутины постепенно уступают место асинхронным методам.
Мы привыкли к StartCoroutine(), но стоит ли переходить на Task? Разбираем плюсы и минусы каждого подхода.
📎 Читать статью
🐸 Библиотека шарписта
Unity развивается, и старые добрые корутины постепенно уступают место асинхронным методам.
Мы привыкли к StartCoroutine(), но стоит ли переходить на Task? Разбираем плюсы и минусы каждого подхода.
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Proglib рассказывает базу в формате рилса
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱2
Что такое type erasure?
Anonymous Quiz
23%
Удаление типа во время компиляции
19%
Технология скрытия реализации типа
30%
Механизм работы с типами без знания их деталей
28%
Метод полного удаления информации о типе
😁4🌚2
Что такое trivial type?
Anonymous Quiz
24%
Простой тип без сложной логики
49%
Тип, который можно легко скопировать побитово
12%
Тип без виртуальных методов
14%
Тип, который не требует специальной обработки
🌚2
Что такое Curiously Recurring Template Pattern (CRTP)?
Anonymous Quiz
53%
Шаблон для создания рекурсивных структур
35%
Техника статической полиморфизации
5%
Метод inherited метаклассов
7%
Способ динамической генерации кода
Отобрали для вас полезные и проверенные каналы для программистов — в них вы найдете все самое интересное, от технических новостей до практических гайдов.
IT Job Hub | Работа и вакансии в IT — избранные IT-вакансии
Библиотека программиста — новости из мира IT и технологий
Книги для программистов — самые годные книги по любым языкам и стекам
IT-мемы — мемы про жизу айтишника
Proglib Academy — обучение и курсы, чтобы стать топовым специалистом
Азбука айтишника — азы из мира разработки
Библиотека нейросетей — лайфхаки и промпты для разных задач, баттлы нейронок и новости из мира ИИ
Библиотека фронтендера — все о JS, React, Angular и не только
Библиотека мобильного разработчика — лайфхаки и новости из мира Swift и Kotlin
Библиотека хакера — уязвимости, атаки, бэкдоры и как от них защититься
Библиотека тестировщика — самое интересное о том, как крашить код
🦫 Go
Библиотека Go-разработчика
Библиотека задач по Go
Библиотека Go для собеса
Вакансии по Go
#️⃣ C#
Библиотека шарписта
Библиотека задач по C#
Библиотека собеса по C#
Вакансии по C#
🔧 DevOps
Библиотека devops’а
Библиотека задач по DevOps
Библиотека собеса по DevOps
Вакансии по DevOps & SRE
🐘 PHP
Библиотека пхпшника
Библиотека задач по PHP
Библиотека PHP для собеса
Вакансии по PHP, Symfony, Laravel
🐍 Python
Библиотека питониста
Библиотека Python для собеса
Библиотека задач по Python
Вакансии по питону, Django, Flask
☕️ Java
Библиотека джависта
Библиотека задач по Java
Библиотека Java для собеса
Вакансии по Java
📊 Data Science
Библиотека дата-сайентиста
Библиотека задач по Data Science
Библиотека Data Science для собеса
Вакансии по Data Science
🎮 C++
Библиотека C/C++ разработчика
Библиотека задач по C++
Библиотека C++ для собеса
Вакансии по C++
Подписывайтесь на интересные вам каналы и сохраняйте пост в закладки, чтобы не потерять 🔑
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Как работает std::is_base_of?
Anonymous Quiz
77%
Проверяет наследование между типами во время компиляции
3%
Создаёт базовый класс для типов
18%
Проверяет совместимость типов во время выполнения
1%
Генерирует базовый класс
Что такое One Definition Rule (ODR)?
Anonymous Quiz
94%
Правило единственного определения для типов и функций
2%
Метод оптимизации компиляции
3%
Техника предотвращения утечек памяти
1%
Способ синхронизации объектов
Как работает std::aligned_storage?
Anonymous Quiz
72%
Создаёт выровненный буфер памяти
8%
Оптимизирует использование памяти
12%
Генерирует шаблон класса с выравниванием
8%
Контролирует размещение объектов
🌚4
Что такое tag dispatch?
Anonymous Quiz
33%
Метод передачи тегов между функциями
39%
Техника выбора перегрузки во время компиляции
24%
Механизм маркировки типов
4%
Способ группировки функций