CppNews #68 [13.05-19.05] - Polecane źródła wiedzy o korutynach
Witamy w kolejnym CppNews, czyli zbiorze linków do blogów, artykułów, słuchowisk i filmów dotyczących C++.
W tym tygodniu znajdziecie dwa linki, które zawierają zbiór wartościowych materiałów do nauki: pierwszy o nowoczesnym C++, drugi o korutynach (ang. coroutines
, często tłumaczone jako współprogram
). Oprócz tego link do artykułu opisującego czym jest punkt deklaracji, jak używać constexpr
do inwestygowania błędów i wiele więcej!
CppNews #68 [13.05-19.05] - Polecane źródła wiedzy o korutynach
Rainer Grimm napisał artykuł o najbardziej wyczekiwanej konstrukcji - modułach. Pokazuje je od praktycznej strony:
modernescpp.com/index.php/c-20-more-details-to-modulesW nowym C++ Weekly Jason Turner pokazuje czym jest przysłanianie zmiennych i jak kompilator może nam pomóc w inwestygacji błędów:
youtube.com/watch?v=L0YG2x7E87wNowy artykuł od Jonathana Boccary - opisuje 3 rodzaje makr, które mogą się przydać w kodzie produkcyjnym:
fluentcpp.com/2019/05/14/3-types-of-macros-that-improve-c-code/Ktoś opublikował listę polecanych źródeł wiedzy o korutynach. Na samym szczycie wpis naszego kolegi z zespołu, Dawida Pilarskiego! Lista była weryfikowana przez użytkowników reddita:
gist.github.com/MattPD/9b55db49537a90545a90447392ad3aeb#file-cpp-std-coroutines-draft-mdArtykuł od naszego kolegi, Dawida Pilarskiego - wyjaśnia czym jest punkt deklaracji i dlaczego powinniśmy się tym przejmować:
blog.panicsoftware.com/point-of-declaration/Marius Bancila pokazuje kilka przykładów kodu napisanego przy użyciu znaków unicode. Kompletnie niepraktyczne, ale na pewno interesujące:
mariusbancila.ro/blog/2019/05/16/cpp-is-fun/Ciekawy artykuł od Shafika Yaghnoura - pokazuje jak można użyć słowa kluczowego
constexpr
do znalezienia Undefined Behaviour:
shafik.github.io/c++/undefined%20behavior/2019/05/11/explporing_undefined_behavior_using_constexpr.htmlKolejny wpis Jonathana, tym razem pokazuje jak zrobić implementację
start_with
dla klasystd::string
, przed C++20 (tak, w C++ do dzisiaj nie ma takiej metody! Czy to nie jest smutne? :()
fluentcpp.com/2019/05/17/how-to-check-if-a-string-is-a-prefix-of-another-one-in-cpp/Kolejna lista źródeł skąd można czerpać wiedzę - tym razem o nowoczesnym C++. M. in. lista nowoczesnych bibliotek, najciekawszych filmików itp:
github.com/rigtorp/awesome-modern-cpp/blob/master/README.md