Forwarded from Proglib.academy | IT-курсы
Курс «ИИ для разработчиков» ведут практики из ведущих российских IT-компаний
В ближайшее время познакомим вас с каждым преподавателем. Программа курса — по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
👾1
Как развёртывание влияет на профилирование и отладку?
Anonymous Quiz
21%
Делает пошаговую отладку и профилирование заметно удобнее
27%
Усложняет их: строки кода и итерации сложнее сопоставлять
32%
Никак не сказывается на процессе отладки скомпилированного кода
11%
Полностью блокирует установку любых точек останова в цикле
9%
Требует особого отладчика, работающего только без оптимизаций
🤔3😁2
Forwarded from Proglib.academy | IT-курсы
Для человека это естественная часть работы. У Claude Code этого контекста по умолчанию нет — только задача и инструкции, которые ему дали.
Поэтому в большой команде недостаточно просто выбрать хорошую модель.❗️ Нужно ещё объяснить ей, как у вас устроена разработка: какие подходы приняты, что обязательно проверять и по каким правилам принимать решения.
GenAI Data Platform, и с этой проблемой сталкивался не раз
Покажет живое демо, разберём, как встроить AI в процесс разработки так, чтобы он реально помогал, а не добавлял ещё один повод для споров на ревью.
Please open Telegram to view this post
VIEW IN TELEGRAM
Когда бинарный поиск предпочтительнее хеш-таблицы для поиска элемента?
Anonymous Quiz
40%
Когда нужен range query
38%
Когда памяти мало
12%
Никогда
7%
Варианты 1 и 3
3%
Всегда
Планирование, код, ревью, PR и рутина — всё это уже можно ускорять с AI. Как именно, рассказали в посте 🕺
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Proglib.academy | IT-курсы
Это просто станет частью профессии. А вот умение встроить AI в процесс разработки так, чтобы он действительно ускорял работу команды, останется конкурентным преимуществом
До конца июля действует специальная цена — 59 990 ₽ вместо 79 990 ₽
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека задач по C++ | тесты, код, задания
Кажется, безобидная замена
< на <=. Но теперь в сет уникальных чисел попадают дубликаты, а find иногда не находит существующий элемент.struct Cmp {
bool operator()(int a, int b) const { return a <= b; }
};
std::set<int, Cmp> s;
s.insert(5);
s.insert(5);
// s.size() == ? find(5) работает?📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
Что означает выравнивание (alignment) типа?
Anonymous Quiz
21%
Порядок расположения полей структуры в памяти
1%
Гарантия того, что объект лежит только в кэше
22%
Автоматическое дополнение структуры до степени двойки
6%
Совпадение размеров всех полей внутри структуры
51%
Требование к адресу, кратному размеру выравнивания
Когда название файла уже само по себе считается техническим долгом 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Proglib.academy | IT-курсы
У вас в проекте есть файл вроде utils_v2_final_FIX.py, который все боятся трогать ❓
Что делаете с таким легаси?
❤️ Не трогаю: работает — и ладно
👍 Переписываю с нуля и надеюсь на лучшее
🔥 Сначала покрываю тестами, потом рефакторю по частям
👾 У нас такого нет — честно-честно
На курсе «ИИ для разработчиков» разберём третий подход: как с помощью агента зафиксировать текущее поведение легаси-кода тестами, а затем менять его небольшими безопасными шагами — без одного огромного PR на тысячу файлов.
До 31 июля действует скидка и бессрочный доступ к материалам.
🔗 Занять место со скидкой
🏃♀️ Proglib Academy
Что делаете с таким легаси?
❤️ Не трогаю: работает — и ладно
👍 Переписываю с нуля и надеюсь на лучшее
🔥 Сначала покрываю тестами, потом рефакторю по частям
👾 У нас такого нет — честно-честно
На курсе «ИИ для разработчиков» разберём третий подход: как с помощью агента зафиксировать текущее поведение легаси-кода тестами, а затем менять его небольшими безопасными шагами — без одного огромного PR на тысячу файлов.
До 31 июля действует скидка и бессрочный доступ к материалам.
Please open Telegram to view this post
VIEW IN TELEGRAM
👾1
Что делает ключевое слово co_await?
Anonymous Quiz
10%
Завершает корутину и возвращает финальный результат
65%
Приостанавливает корутину до готовности awaitable
8%
Создаёт новую корутину внутри текущей функции
14%
Блокирует поток до завершения дочерней задачи
4%
Возвращает очередное значение генератора наружу
Где по умолчанию размещается кадр (frame) корутины?
Anonymous Quiz
41%
Всегда строго на стеке вызывающего потока
10%
В специальном сегменте только для корутин
4%
В регистрах процессора для скорости доступа
39%
Обычно в куче, но аллокация может быть устранена
6%
В статической памяти на всё время программы
Разработчик, DevOps-инженер или техлид — у каждого своя причина навести порядок в работе с AI-агентами.
Разбираем, чем отличаются их задачи 😊
Разбираем, чем отличаются их задачи 😊
Forwarded from Proglib.academy | IT-курсы
Но цель одна: перейти от случайных удачных запусков к управляемому процессу на реальном проекте — с понятными правилами, ревью, контролем расходов и безопасности
На курсе «ИИ для разработчиков» участники выстраивают такой процесс на практике: подключают инструменты, задают границы для агента и учатся понимать, где ему можно доверять работу, а где требуется проверка.
Please open Telegram to view this post
VIEW IN TELEGRAM
Какая ошибка возникнет при попытке использовать std::ranges::to для конвертации range в контейнер, не поддерживающий требуемый интерфейс?
Anonymous Quiz
76%
Ошибка компиляции
5%
Ошибка линковки
11%
Runtime ошибка
5%
Молчаливое создание пустого контейнера
4%
Использование альтернативного метода конструкции
Покупать новый курс каждый раз, когда меняется рабочая задача, — довольно странная механика. Нашли альтернативу 👇
Forwarded from Proglib.academy | IT-курсы
Сегодня хочется разобраться в AI-агентах. Через пару недель появляется задача, где нужны алгоритмы. Потом понимаешь, что неплохо бы освежить Python или математику для Data Science.
В подписку Proglib Academy входят все основные направления — AI, ML, Python, алгоритмы, математика для DS и другие курсы, а ещё закрытый видеохаб с вебинарами практиков.
Начать можно с пробного месяца. Если решите остаться, его стоимость зачтётся при оформлении подписки
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Разберём на вебинаре, как тратить меньше на AI-агентов — без потери качества кода.
— когда дорогая модель действительно нужна, а когда хватит дешёвой;
— сколько стоит один прогон и куда уходят токены;
— какие задачи можно отдавать субагентам;
— как настроить маршрутизацию моделей;
— что проверять в AI-коде перед merge.
Please open Telegram to view this post
VIEW IN TELEGRAM
#include <ranges>
#include <vector>
void process(const auto& view) {
for (auto x : view) { (void)x; }
}
int main() {
std::vector<int> data = { 1, 2, 3, 4, 5 };
auto pred = [](int x) {
return x % 2 == 0;
};
auto filtered = data | std::views::filter(pred);
process(filtered); // ❌ не компилируется
}
Объясни механизм: почему begin() const невозможен в принципе, а не по недосмотру комитета.
Please open Telegram to view this post
VIEW IN TELEGRAM