Skip to content

Instantly share code, notes, and snippets.

@andy-landy
Last active January 18, 2021 23:26
Show Gist options
  • Save andy-landy/adbe7cbffa77c86ce30fb225e1c60790 to your computer and use it in GitHub Desktop.
Save andy-landy/adbe7cbffa77c86ce30fb225e1c60790 to your computer and use it in GitHub Desktop.
C++ course, week 2
Напомнить как действовать в консоли: сборка, запуск, редиректы, пайпы, флаги, навигация по диску, &&, exit status, diff
переменные, for. Хотя бы достичь уровня при котором можно читать мои примеры баш-кода.
Показать как дебажить программу принтами.
Показать как дебажить программу gdb, как его поставить, брейкпоинты, распечатка переменных, -g
Показать как дебажить сегфолты в gdb.
Рассказать что такое сегфолт и дать примеры действий, приводящих к сегфолту. Задача-эксперимент на выход за пределы вектора,
при котором наступит сегфолт.
Начать кодстайл, разобрать несколько посылок прошлой недели и обсудить а потом показать, что исправить в них по кодстайлу.
Напомнить что в отличие от питона бывает оверлоадинг функций. Разобрать на примере выбора нужной сигнатуры string::erase
Напомнить что присваивания в питоне и С++ -- очень разные штуки.
Рассказать материал, пересекающийся с лекциями, разбирая WA/RE посылок.
Дать задание (возможно не на одну неделю), столкнувшись с WA/TL/RE попросить у коллег придуманные тесты, на которых бы задача дала WA/TL/RE локально.
Для каждого действия давать рекомендуемые гугл-запросы, приводящие к докам либо лучшим обзорам и примерам
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment