--- title: "Чё по си плюс плюс" date: 2019-03-26T08:47:11+01:00 draft: true --- ## Непосредственно плюсы - [Лекции С++ (Мещерин 2018)](https://youtu.be/2PM4TgCZIQs) --- первый лекции можно скипнуть (но не желательно, т.к есть тонкие моменты и в самой базовой части), важна часть про итераторы, возможно аллокаторы, умные указатели и compile-time вычисления (последнее маловероятно, но может пригодиться) - [Лекции С++ (Мещерин 2020)](https://youtu.be/9WO24IJQP_Q) --- базовые темы уточнены, где-то добавлен более сложный материал, но всё это на дистанте, что лично мне меньше нравится: - [Лекции ТП (2020)](https://youtu.be/XjGbg-N4sQc) - очень веселые, крутые и ненапряжные лекции о базовых принципах разработки ПО.: - [Перечисление важных фич С++11](https://habr.com/ru/post/182920/) - [Шаблоны C++](https://habr.com/ru/post/436880/) - [Примерная реализация системы компонентов](https://austinmorlan.com/posts/entity_component_system/) - [Quick Start in CLion](https://www.jetbrains.com/help/clion/clion-quick-start-guide.html#customize-the-environment) (можно пролистать все разделы слева) ## Git - [Местный туториал](git.html) (обязательно к прочтению) - - (отличный источник на английском) - (на русском) ## Сборка: - [Системы сборки](https://habr.com/ru/post/478124/) - [GCC make](https://habr.com/ru/post/211751/) - [Header guards](https://ravesli.com/urok-23-header-guards/) - [Частые беды с инклудами](https://samwho.dev/blog/duplicate-symbol-what/) (о тонкостях линковки) ## Misc - [Побаловаться с алгоритмами](https://docs.google.com/spreadsheets/d/1eQ7WS1U7HxhytsDYRsNsgXRi7w3DUoBTonXvUq1Fbt4/edit?usp=sharing) (если какие-то уже известны - скип. Снизу есть ссылка на док с наиболее важной теорией, если там что-то известно - тоже скип. Задачи разделены по цветам - от простого к сложному.): - [JSON формат](https://habr.com/ru/post/554274/) - [Спецификация TOML](https://toml.io/en/v1.0.0) - [Референс по маркдауну](https://support.typora.io/Markdown-Reference) - [Finite State Machine](https://neerc.ifmo.ru/wiki/index.php?title=Детерминированные_конечные_автоматы)