Продолжение цикла обзорных статей с конференции CppCon 2017.
**Содержание цикла**
* [Бьёрн Страуструп: Изучение и преподавание современного C++][1]
* [Ларс Кнолл: C++ фреймворк Qt: История, Настоящее и Будущее][2]
* [Herb Sutter: Метапрограммирование и кодогенерация в C++][3]
* Matt Godbolt: Что мой компилятор сделал для меня?
На этот раз очень интересное выступление от автора Compiler Explorer ([godbolt.org][4]). Обязательно читать всем, кто для быстроты умножает на 2 с помощью сдвига (по крайней мере, на x86-64). Если вы знакомы с ассемблером x86-64, то можете перемотать до разделов с примерами ("Умножение", "Деление" и т.д). Далее слова автора. Мои комментарии в квадратных скобках курсивом.
Моя цель сделать так, чтобы вы не боялись ассемблер, это полезная вещь. И использовали его. Не обязательно все время. И я не говорю, что вы должны все бросить и учить ассемблер. Но вы должны уметь просмотреть результат работы компилятора. И когда вы это сделаете, то оцените, как много работы проделал компилятор, и какой он умный.
[Читать дальше →][5]
[1]:
https://habrahabr.ru/post/339036/
[2]:
https://habrahabr.ru/post/339180/
[3]:
https://habrahabr.ru/post/339186/
[4]:
http://godbolt.org
[5]:
https://habrahabr.ru/post/339962/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut