Last active
January 18, 2021 23:26
-
-
Save andy-landy/adbe7cbffa77c86ce30fb225e1c60790 to your computer and use it in GitHub Desktop.
C++ course, week 2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Напомнить как действовать в консоли: сборка, запуск, редиректы, пайпы, флаги, навигация по диску, &&, 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