Breaking Dependencies: The SOLID Principles
Breaking Dependencies: The SOLID Principles Klaus Iglberger, CppCon 2020 klaus.iglberger@gmx.de2 Klaus Iglberger C++ Trainer since 2016 Author of the C++ math library (Co-)Organizer The SOLID Principles Single-Responsibility Principle Open-Closed Principle Liskov Substitution Principle Interface Segregation Principle Dependency Inversion Principle9 The SOLID Principles Single-Responsibility Inversion Principle Robert C. Martin Michael Feathers10 The SOLID Principles11 The SOLID Principles I will introduce the SOLID principles … … as guidelines not limited to OO programming … as general0 码力 | 96 页 | 2.14 MB | 5 月前3Things Happening in SG14
a number of proposals meant to make C++ «better for game developers». • We will look at the principles behind this effort, the output of this work and what this means for C++. » 7Things happening a number of proposals meant to make C++ «better for game developers». • We will look at the principles behind this effort, the output of this work and what this means for C++. » 8 The overall project will write the actual proposals 35What is P2966? • P2966 is a progress report • It state the principles on which that overall effort is based • It lists the paths explored so far, and tries to identify0 码力 | 148 页 | 1009.97 KB | 5 月前3The Path to GitOps
Kubernetes and containers Cloud-Native DevOps A DevOps Operating Model GitOps Principles Declarative Versioned and Immutable Pulled Automatically Continuously to brain-dump the details into meetings, documents, glossaries, and more. We built the GitOps Principles [3] based on knowledge and feedback from a wide swath of industry experts. We organized multiple ol-for-kubernetes-doesnt-exist/ [2] https://youtu.be/UvwcVNv61Mo [3] https://opengitops.dev/#principles Foreword The Path to GitOps | 7 As Christian was writing this book, I had the pleasure of learning0 码力 | 45 页 | 1.09 MB | 1 年前3Regular, Revisited
Abstract “Regular” is not exactly a new concept. If we reflect back on STL and its design principles, as best described by Alexander Stepanov in his “Fundamentals of Generic Programming” paper, we ? This talk is not just about Regular types A moment to reflect back on STL and its design principles, as best described by Alexander Stepanov in his 1998 paper “Fundamentals of Generic Programming” go back to the roots... STL and Its Design Principles2023 Victor Ciura | @ciura_victor - Regular, Revisited 45 Slide Title STL and Its Design Principles youtube.com/watch?v=COuHLky7E2Q Talk presented0 码力 | 180 页 | 19.96 MB | 5 月前3Build web application with Golang
functions struct Object-oriented interface Concurrency Summary Web foundation Web working principles Build a simple web server How Go works with web Get into http package Summary HTTP Form Process Directory Previous chapter: Chapter 2 Summary Next section: Web working principles Web foundation 79 Web working principles Every time you open your browsers, type some URLs and press enter, you will communicate with clients. All web browsers can be considered clients. We can divide the web's working principles into the following steps: Client uses TCP/IP protocol to connect to server. Client sends HTTP0 码力 | 327 页 | 1.63 MB | 1 年前3Constructing Generic Algorithms
WHAT WE'LL COVER Preliminaries: motivations etc Case study: a nontrivial nonstandard algorithm Principles for algorithm design Some holes in the standard Ponters to further work 2 . 1ALGORITHMS: THE SOUL you have decided the parameter order according to principles, For binary functions, once you have decided the parameter order according to principles, name it as if it were infix (or member function/UFCS) because prefix "is_prefix_of" s 69 . 1EPILOGUE: FOUR ALGORITHMIC EPILOGUE: FOUR ALGORITHMIC PRINCIPLES PRINCIPLES The Law of Useful Return The Law of Separating Types The Law of Completeness The Law of Interface0 码力 | 145 页 | 8.44 MB | 5 月前303 Experiments, Reproducibility, and Projects - Introduction to Scientific Writing WS2021/22
Management) [Ioana Manolescu, Stefan Manegold: Performance Evaluation in Database Research: Principles and Experiences, ICDE 2008] 5 706.015 Introduction to Scientific Writing – 03 Experiments & Reproducibility Result Presentation [I. Manolescu, S/ Manegold: Performance Evaluation in Database Research: Principles and Experiences, ICDE 2008] 8 706.015 Introduction to Scientific Writing – 03 Experiments & Result Presentation [I. Manolescu, S/ Manegold: Performance Evaluation in Database Research: Principles and Experiences, ICDE 2008] Human brain is a poor join processor Humans get frustrated 160 码力 | 31 页 | 1.38 MB | 1 年前3Design and Implementation of Highly Scalable Quantifiable Data Structures in C++
First Principles Inspired by Descartes Applying Cartesian thought to concurrent systems, we see that first principles describe what the program does (what is programmed), while secondary principles such modifiers on them. "The conditions defined in secondary principles cannot be known without the first, whereas the reverse is not true." – Descartes, Principles of Philosophy (preface to French edition of 1647) and Implementation of Quantifiable Stack/Queue Live Demonstration Introducing Quantifiability Principles of Quantifiability 1. Methods are Conserved: Method calls are first class objects in the system0 码力 | 51 页 | 4.08 MB | 5 月前3Back to Basics: Classic 9STL
Josuttis – Addison-Wesley 2012 • Effective STL Scott Meyers – O'Reilly 2001 • Programming: Principles and Practice Using C++, Second Edition Bjarne Stroustrup – Addison-Wesley 2014 • cppreference containers 13CppCon 2021 – Back to Basics: Classic STL Copyright © 2021 Bob Steagall Original Design Principles • Comprehensive • Take all the best from APL, Lisp, Dylan, C library, USL Standard Components… types 14CppCon 2021 – Back to Basics: Classic STL Copyright © 2021 Bob Steagall Original Design Principles • Comprehensive • Take all the best from APL, Lisp, Dylan, C library, USL Standard Components…0 码力 | 75 页 | 603.36 KB | 5 月前3COMPOSABLE C++
Obstacle avoidance, collision response, priority deferment, etc…COMPOSABILITY FROM PRINCIPLES COMPOSABILITY FROM PRINCIPLES At the core, steering behaviours is based on the At the core, steering behaviours side-e�ectful behaviour world-switching Solutions Solutions:: use composable types apply SOLID principles avoid world-switchingTHE ZERO OBJECT THE ZERO OBJECT If writing this is If writing this is di�cult side-e�ectful behaviour world-switching Solutions Solutions:: use composable types apply SOLID principles avoid world-switching �nd a better abstraction?SECOND: PASSTHROUGH SECOND: PASSTHROUGH The second0 码力 | 124 页 | 8.28 MB | 5 月前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
BreakingDependenciesTheSOLIDPrinciplesThingsHappeninginSG14PathtoGitOpsRegularRevisitedBuildwebapplicationwithGolangConstructingGenericAlgorithms03ExperimentsReproducibilityandProjectsIntroductionScientificWritingWS202122DesignImplementationofHighlyScalableQuantifiableDataStructuresC++BackBasicsClassic9STLCOMPOSABLE