Custom Views for the Rest of Us
1Custom Views for the Rest of Us — Jacob Rice jacob.rice.cpp@gmail.com 2🎉🎆🎊 using namespace std::views; for (int i : iota(2) | filter(even) | transform(square)) std::cout << i << ' '; 10 码力 | 187 页 | 13.25 MB | 5 月前3Building Effective Embedded Systems: Architectural Best Practices
0 码力 | 241 页 | 2.28 MB | 5 月前3Named Optional Parameters - JavaScript Style
Named Optional Parameters - JavaScript Style Brian Davidson (briandavidson@meta.com) Summary C++ developers often run into the situation where we have multiple parameters in a function with the same0 码力 | 1 页 | 3.17 MB | 5 月前3Design Patterns
draw( Square const& square ) const override; private: 71 A Classic Object-Oriented Solution Architectural Boundary High level (stable, low dependencies) Low level (volatile, malleable, high dependencies){ create( filename ); drawAllShapes( shapes ); } 72 A Classic Object-Oriented Solution Architectural Boundary My Code Your Codevoid createAndDrawShapes( ShapesFactory const& factory, std::string_view filename ) { Shapes shapes = factory.create( filename ); drawAllShapes( shapes ); } Architectural Boundary My Code Your Code class Rectangle : public Shape { public: Rectangle( double0 码力 | 136 页 | 7.95 MB | 5 月前3Breaking Dependencies: The SOLID Principles
are isolated from one another, you know that you can change one without having to worry about the rest.” (Andrew Hunt, David Thomas, The Pragmatic Programmer)16 The Single-Responsibility Principle (SRP) Controller Architectural Boundary Inversion of Dependencies!90 The Dependency Inversion Principle (DIP) ModelDependencies View Dependencies Controller Architectural Boundary91 0 码力 | 96 页 | 2.14 MB | 5 月前3Just-in-Time Compilation - J F Bastien - CppCon 2020
JiTs can benefit from this size saving by only compiling the code that matters, and leaving the rest in a compressed form.3. Interpreted programs tend to be more portable. Assuming a machine- independent with varying accuracy. You might want to only simulate architectural state (registers and memory), or simulate details such as non-architectural state (shadow registers, etc), timing of instructions,0 码力 | 111 页 | 3.98 MB | 5 月前3Back to Basics: Design Patterns
UML diagram (as a quick refresher), a refresher on inheritance vs composition, and then spend the rest of the time on walking through the implementation of several design patterns. Attendees will leave et al. presents 253 patterns, covering advice on use of materials, physical arrangements of architectural elements, etc. 24Design Patterns Book ● In 1994 a book came out collecting heavily used patterns0 码力 | 96 页 | 2.10 MB | 5 月前3Design Patterns: Facts and Misconceptions
How are big entities depending on each other? Design decisions that are hard to change Architectural patterns Examples: Client-Server Architecture Micro-Services MVC, … Design How are small factoryMethod() ConcreteProduct return new ConcreteProduct(); product = factoryMethod(); Architectural Boundary High-level (stable) Low-level (malleable, volatile) Inversion of dependencies39 );3. The Iterator Design Pattern 653. The Iterator Design Pattern 66 High-level Low-level Architectural Boundary Iterator Concepts Container Algorithms4. The Adapter Design Pattern 67 template<0 码力 | 88 页 | 17.31 MB | 5 月前3Solving Technical Debt
group of junior developers o Ask for just 20% of allocation • Have them work together on a few architectural projects • Rinse & Repeat!© 2021 Cadence Design Systems, Inc. All rights reserved. 9 • Get0 码力 | 10 页 | 2.48 MB | 5 月前3Design and Implementation of Highly Scalable Quantifiable Data Structures in C++
Design and Implementation of Quantifiable Stack/Queue Live Demonstration Drivers for Change ▶ Architectural demands to utilize multicore resources ▶ General acceptance of relaxed semantics ▶ The intractable0 码力 | 51 页 | 4.08 MB | 5 月前3
共 190 条
- 1
- 2
- 3
- 4
- 5
- 6
- 19
相关搜索词
CustomViewsfortheRestofUsBuildingEffectiveEmbeddedSystemsArchitecturalBestPracticesNamedOptionalParametersJavaScriptStyleDesignPatternsBreakingDependenciesTheSOLIDPrinciplesJustinTimeCompilationBastienCppCon2020BacktoBasicsFactsandMisconceptionsSolvingTechnicalDebtImplementationHighlyScalableQuantifiableDataStructuresC++