Если вы пропустили конференцию GoingNative 2012, то хорошая новость в том, что еще не поздно. Microsoft сделала доступными все сеансы в виде видео. Если у вас есть время только посмотреть один, то сделайте его докладом, который открыл конференцию, создателем C ++ Бьярном Страуструпом.
День первый
Основной доклад дня 1 — Бьярн Страуструп: стиль C ++ 11
Мы умеем писать плохой код: засорять наши программы приведениями, макросами, указателями, голыми новыми и удаляемыми, а также сложными управляющими структурами. В качестве альтернативы (или дополнительно) мы могли бы скрыть каждое дизайнерское решение в беспорядке глубоко вложенных абстракций, используя новейшее объектно-ориентированное программирование и …
Потоки и общие переменные в C ++ 11 Ханс Бём
Стандарт C ++ 11 вводит потоки в язык и тщательно определяет значение переменных, совместно используемых потоками. Дизайн основан на идее, что значимые многопоточные программы по умолчанию должны вести себя так, как если бы потоки выполнялись простым чередованием ….
STL11: Magic && Secrets Стефан Т. Лававей
Стандартная библиотека C ++ значительно расширилась и эволюционировала между C ++ 98/03 и C ++ 11. Масштабы этих изменений легко забыть, потому что они происходили постепенно, а иногда и незаметно.
Шаблоны Variadic — Funadic Andrei Alexandrescu
Вариативные шаблоны, возможно, являются наиболее глубоким изменением в базовом языке, внесенным в C ++ 11. Любопытно, однако, что сообщество C ++ по-прежнему осторожно обходится с ними: вариативные шаблоны пользуются меньшим охватом, чем такие функции, как «auto» или лямбда-выражения.
Интерактивная панель: Важность того, чтобы быть родным человеком, Херб Саттер, Бьярне Страуструп, Андрей Александреску, Стефан Т. Лававей, Ханс Бём
День второй
Основной доклад дня 2 — Херб Саттер: C ++ 11, VC ++ 11 и не только В этом докладе будут рассмотрены ключевые функции C ++ 11, которые больше всего изменят способ написания кода: функции, которые напрямую влияют на стиль C ++, идиомы кодирования. , а также руководство в книгах и статьях до C ++ 11, которые больше всего нуждаются в обновлении.
Clang: Защита C ++ от миллиона обезьян Мерфи Чендлер Каррут
Если бы мы создали Lenox Globe языков программирования, за C ++ могла бы последовать известная предостерегающая фраза: Here Be Dragons. Этот язык может быть сложным и обескураживающим для программистов, которым часто приходится писать большие и сложные программы.
Статический, если бы у меня был молот Андрей Александреску
Хорошо, стандарт C ++ 11 готов. Мы можем пойти домой? Определенно нет — прогресс никого не ждет. Несмотря на всю свою мощь, C ++ 11 не удовлетворяет некоторые базовые потребности в программировании шаблонов.
Концептуальный дизайн для C ++ Бьярн Страуструп, Эндрю Саттон
C ++ не предоставляет средств для прямого выражения того, что шаблон функции требует от своего набора параметров. Это проблема, которая проявляется в виде плохих сообщений об ошибках, скрытых ошибок, отсутствия надлежащей перегрузки, плохой спецификации интерфейсов и проблем с обслуживанием.
Интерактивная панель: «Спросите нас о чем угодно!» Херб Саттер, Бьярн Страуструп, Андрей Александреску, Стефан Т. Лававей, Эндрю Саттон, Чендлер Каррут, Ханс Бём
Все видео интересны, и единственный вопрос — будет ли повторение в следующем году и почему именно Microsoft сочла необходимым провести такое мероприятие для C ++?
Предположительно, ответы будут обнаружены со временем, но, без сомнения, именно C ++ находится на подъеме в Microsoft, а C # начинает выглядеть сиротой.