March 23, 2016 - 2 hours course
First Look: C++ Core Guidelines and the Guideline Support Library
Two hours lecture:
Great talk with code example: "express the intent", "const", "null"
Tips Julia likes:
Install Nuget:
C++ Core Checker
https://www.nuget.org/packages/Microsoft.CppCoreCheck/
code analysis: <- check warnings
Extra Clang Tools 3.8 documentation
http://clang.llvm.org/extra/clang-tidy/checks/list.html
clang-Tidy Checks
Most guidelines can't be checked by a tool
Those that can are gathered into profiles
At least two tools exist today to check your code against profiles:
CppCoreCheck for Visual Studio
Clang-tidy
Keep learning is much fun to use www.pluralsight.com. - 2016 Julia Chen
http://www.gregcons.com/kateblog/
Plan to watch courses provided by Kate Gregory - Julia's favorite C++ teacher:
C++ Advanced Topics
C++ Fundamentals and Part 2
Using StackOverflow and Other StackExchange Sites
Play by Play: Modernizing C++ Code with Kate Gregory
Reference:
http://juliachencoding.blogspot.ca/2015/12/cpp-core-guidelines.html
First Look: C++ Core Guidelines and the Guideline Support Library
Two hours lecture:
Great talk with code example: "express the intent", "const", "null"
Tips Julia likes:
Install Nuget:
C++ Core Checker
https://www.nuget.org/packages/Microsoft.CppCoreCheck/
code analysis: <- check warnings
Extra Clang Tools 3.8 documentation
http://clang.llvm.org/extra/clang-tidy/checks/list.html
clang-Tidy Checks
Most guidelines can't be checked by a tool
Those that can are gathered into profiles
At least two tools exist today to check your code against profiles:
CppCoreCheck for Visual Studio
Clang-tidy
Keep learning is much fun to use www.pluralsight.com. - 2016 Julia Chen
http://www.gregcons.com/kateblog/
Plan to watch courses provided by Kate Gregory - Julia's favorite C++ teacher:
C++ Advanced Topics
C++ Fundamentals and Part 2
Using StackOverflow and Other StackExchange Sites
Play by Play: Modernizing C++ Code with Kate Gregory
Reference:
http://juliachencoding.blogspot.ca/2015/12/cpp-core-guidelines.html
No comments:
Post a Comment