cppcon2019's Introduction
CPP con 2019 Best practices workshop 2019-05-14 9:00-17:00 Code mesurement - WTFs per minute during code review https://isocpp.github.io/CppCoreGuidelines https://isocpp.org/wiki/faq/coding-standards https://google.github.io/styleguide/cppguide.html All class exercises can be done in an online compiler such as: http://coliru.stacked-crooked.com http://ideone.com https://wandbox.org http://cpp.sh … or any other We may also use: http://quick-bench.com for benchmarks https://taas.trust-in-soft.com/tsnippet/# to pinpoint undefined behavior https://cppinsights.io to see our code in the eyes of the compiler and https://godbolt.org to see the generated assembler from our code const X&& sample http://stackoverflow.com/a/14742636 Use state strategy instead of polimorfism public virtual destructor or protected non-virtual Write contributor in file header and over fixes Конец был очень скоротечным и пунктирным 15 марта 2019 9:00 Wellcome 20 mins late start, и так и не начали 10 минут говорил Декан Академии Затем выступил организатор 9:20 Jason Turner - Keynote: The best parts of C++ 9:40 Actual start clang-tidy with modernize fuzzers sanitizers 11:05 Yehezkel Bernat Coroutines cppcoro::task<T> co_await operator changes function to coroutine co_yield generates result on the fly but return type ccpcoro::genrator (or async_generator) has to be specified explicitely. it cannot be deduced from return value. Standard library still has no support of coroutines, but language provides operators for usage... 12:15 Inbal Levi - Virtual tables or the overhead magic CRTP as alternative to the runtime-polimorfism Has no answer to creating collection of classes. On the other hand - algorithms that accept instances that are requied just to have specific member function do not bother about it... So they could work. How to pass collection to algorithm is another issue 14:35 Hana Dusikova - Compile time regular expressions ctre library pcre2 to generate types - declare functions returning the type to be generated and use decltype of the return value 15:55 Bryce Adelstein Lelbach The C++ Execution model 16-05 9:30 Anastasia Kazakova - C++ ecosystem: For better, for worse. Not very useful 10:45 Nimrod Sapir - High Frequency Trading and Ultra Low Latency development technics A little bit controversal in a way that way do "unmesuraable optimisations..." 12:00 Phil Nesh - The Dawn of the New Error 14:15 Avi Kivity - Building efficient I/O intensive applications with Seastar
cppcon2019's People
Forkers
mdsanaullahRecommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.