Посмотрел выступление Страуструпа на CppCon'22



https://youtu.be/2BuJjaGuInI



Мой таймлайн для этого доклада:

00:00 Вступление: борьба со сложностью, ограниченные среды выполнения, заблуждения о языке

18:10 Основания и принципы языка C++: механизмы абстракции, RAII, сдвиг вычислений в компиляцию,

40:34 C++ Core guidelines

56:28 Обработка ошибок и исключения

01:09:19 Мысли о настоящем и будущем

01:16:55 Ответы на вопросы



Снова подумал что надо бы хоть раз заглянуть в core guidelines. Последний раз заглядывал туда кажется в 2016-м году, увидел там рекомендацию везде использовать array_view, закрыл и больше не открывал. Может быть они и впрямь привели проект в полезное и актуальное состояние, то что я услышал от Страуструпа в этом докладе мне понравилось.



Увы, опять педалируется мысль что можно учить C++ не потратив до этого как минимум год на изучение C. Мне кажется методически это ошибка. У студента с нуля как раз год уходит чтобы понять указатели, массивы, структуры, циклы и рекурсию, выучить какие-нибудь простые алгоритмы и понять как работает архитектура и как используют тулчейны. А уже потом поверх этого можно накладывать ссылки, классы, шаблоны и прочее. Иначе всё смешивается и человек просто ничего не поймёт.



#talks