Cooperative C++ Evolution2 cppfront: Recap Safety for C++ 50 esp. guaranteed program-meaningful initialization Simplicity for C++ 10 esp. for programmers cppfront: What’s new Types, reflection, metafunctions, … Simplification CppCon 2019 Parameter passing d0708 CppCon 2020 Patmat using is and as P2392 CppCon 2021 Simplicity (goal: 10 less to know) Context-free, order independent “Zero-overhead” backward compatibility conferences9 cppfront: Recap Safety for C++ 50 esp. guaranteed program-meaningful initialization Simplicity for C++ 10 esp. for programmers cppfront: What’s new Types, reflection, metafunctions, … Simplification0 码力 | 85 页 | 5.73 MB | 6 月前3
Back to Basics Unit Testinginspect. What does "good code" mean for unit tests? Part 2: Code Readability 49Readability Simplicity! Jon Jagger: Unit tests should have a cyclomatic complexity of 1 Unit Tests should have no logic even more rare. Aspirational Goal, Not Rule “Simplicity is prerequisite for reliability.” ― Edsger W. Dijkstra Part 2: Code Readability Simplicity 50Readability float compute_pi() { return std::acos(-1); the code under test even if they don't know what it's supposed to do Part 2: Code Readability Simplicity 54Step 3: Interesting Conditions "Interesting" values derive from studying the algorithm and0 码力 | 109 页 | 4.13 MB | 6 月前3
Find Code Reviews Valuable: Try Pair Programming, You'll Love It!Suggest Better ways Ask about Simplicity Remind about Evolution Identify Technical DebtWhat-If? Did you consider? Suggest Better ways Ask about Simplicity Remind about Evolution Identify Mistakes by Navigator Actual mistakesHow about… Discuss & implement Better ways Ensure Simplicity Enable Evolution Address Technical Debt Evaluate more options!High- Ownership Functional0 码力 | 38 页 | 3.76 MB | 6 月前3
When Nanoseconds Matter: Ultrafast Trading Systems in C++std::endl;Branchless binary search 52Binary search – memory access 53Linear search 54Principle #4: “Simplicity is the ultimate sophistication” 55 Source: ChatGPT56 Source: ChatGPT Principle #5: “Mechanical mCachedReadCounter) { return 0; } ... }103 FastQueue – Final Results on AMD EPYC 9474FPrinciple #4: “Simplicity is the ultimate sophistication” 106 Source: ChatGPT107 Going further – Zero copy struct QProducer0 码力 | 123 页 | 5.89 MB | 6 月前3
Regular, RevisitedProgramming Is simplicity a good goal ? We're C++ programmers, are we not ?2023 Victor Ciura | @ciura_victor - Regular, Revisited 42 Slide Title Fundamentals of Generic Programming Is simplicity a good0 码力 | 180 页 | 19.96 MB | 6 月前3
Heterogeneous Modern C++ with SYCL 2020C++ Multiple Backend acceleration and API independent SYCL 2020 increases expressiveness and simplicity for modern C++ heterogeneous programming 11SYCL 2020 Industry Momentum https://www.alcf.anl C++ Multiple Backend acceleration and API independent SYCL 2020 increases expressiveness and simplicity for modern C++ heterogeneous programming 123© The Khronos® Group Inc. 2020 - Page 124 This work0 码力 | 114 页 | 7.94 MB | 6 月前3
The Roles of Symmetry And Orthogonality In DesignGreater reuse • Better scaling Make things “unrelated” • Orthogonal design: • Associated with simplicity (the more orthogonal the design, the fewer the exceptions) Today, orthogonality is used in: programming languages • Design of APIs • Design of user interfaces A B Orthogonality grants simplicity to dismiss as a possibility some behaviors or component interactions within the resulting system0 码力 | 151 页 | 3.20 MB | 6 月前3
micrograd++: A 500 line C++ Machine Learning Libraryfootprint : libmicrogradpp.a is only 122KB. • Inspiration from micrograd: Drawing inspiration from the simplicity and educational focus of the original micro- grad library, micrograd++ brings these benefits to0 码力 | 3 页 | 1.73 MB | 6 月前3
Code Analysis++SW helps solving problems The Last Spike Languages Memory management Expressive code Simplicity Work as intended Documented ReviewsReliability Efficiency Security Maintainability0 码力 | 61 页 | 2.70 MB | 6 月前3
Lock-Free Atomic Shared Pointers Without a Split Reference Count? It Can Be Done!Intentionally ignoring the weak reference count and the possibility of custom allocators for simplicity… retire(this); // Retire the control block36 Daniel Anderson -- danielanderson.net Performance370 码力 | 45 页 | 5.12 MB | 6 月前3
共 92 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10
相关搜索词
CooperativeC++EvolutionBacktoBasicsUnitTestingFindCodeReviewsValuableTryPairProgrammingYoullLoveItWhenNanosecondsMatterUltrafastTradingSystemsinRegularRevisitedHeterogeneousModernwithSYCL2020TheRolesofSymmetryAndOrthogonalityInDesignmicrograd++500lineMachineLearningLibraryAnalysisLockFreeAtomicSharedPointersWithoutSplitReferenceCountCanBeDone













