Войти
ПрограммированиеФорумОбщее

Come back to C++

#0
19:38, 8 дек. 2018

Привет сообщество.
В последний раз программировал на С ++ в 2007 году. Посоветуйте, что почитать, чтоб быстро въехать в новшевства? Желательно еще чтобы как-то поближе к конкурентности, многопоточности и распределенным системам.


#1
20:39, 8 дек. 2018

rusk
> конкурентности, многопоточности и распределенным системам.
добавили std::thread, std::atomic, еще всякие промайзы, но не знаю никого кто бы ими пользовался, а больше ничего в этом направлении не появилось (пока)

#2
(Правка: 22:08) 21:59, 8 дек. 2018

rusk
А просто в вики если почитать про новые стандарты не подойдет? Там вроде все нововведения описаны. Если что, вот ссылки: C++11, C++14, C++17
Как вариант, еще можно почитать Обзор C++ 11 и 14

Именно по названным вами темам вряд ли что-то конкретное найдется.
1. "Параллельное программирование на C++ в действии. Практика разработки многопоточных программ" (если что, у меня есть и русская, и английская версия)
2. "Эффективный и современный С++. 42 рекомендации по использованию С++ 11 и С++ 14" (если что, у меня есть и русская, и английская версия)

#3
22:26, 8 дек. 2018

хорошая презентация по атомикам, где-то была еще одна, но ссылку потерял(
https://www.think-cell.com/en/career/talks/pdf/think-cell_talk_memorymodel.pdf

#4
15:55, 9 дек. 2018

Если есть свобода выбора, советую присмотреться вместо крестов к Rust.
Гораздо проще язык, позволяет делать практически всё то же что и с++, и при этом бережёт программиста от типовых ошибок.

#5
(Правка: 11:58) 11:58, 10 дек. 2018

Vlad2001_MFS
Точно! Что-то не подумал о вики.
Vlad2001_MFS
> 1. "Параллельное программирование на C++ в действии. Практика разработки
> многопоточных программ" (если что, у меня есть и русская, и английская версия)
Можешь поделиться?

kvakvs
> Если есть свобода выбора, советую присмотреться вместо крестов к Rust.
Спасибо. Свободы выбора нет.

Когда-то давно здесь выкладывали клевый sildeshare по всяким новым фичам с++0x. Его делал участник форума. Может у кого осталось в закладках?

#6
12:13, 10 дек. 2018

rusk
> Можешь поделиться?
Да, конечно. Вечером, когда со школы вернусь, скину в личку.

#7
13:51, 10 дек. 2018

самое удобное, сильно влияющее на процесс - это lambda

#8
16:20, 10 дек. 2018

Мне вот это понравилось http://scrutator.me/post/2012/04/04/parallel-world-p1.aspx

#9
16:43, 10 дек. 2018

http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines

#10
17:10, 14 дек. 2018

C++ в геймдеве вымирает. Он нужен только для строителей движка. Пользователям движка лучше использовать C# который компилится в LLVM и натив.

#11
17:40, 14 дек. 2018

rusk
> Посоветуйте, что почитать, чтоб быстро въехать в новшевства? Желательно еще
> чтобы как-то поближе к конкурентности, многопоточности и распределенным
> системам.
https://www.rust-lang.org/

ПрограммированиеФорумОбщее