Message Handling with Boolean Algebra
Message Handling with Boolean Algebra Ben Deane / CppCon / 2024-09-16 1Alternative Title "The Unreasonable Effectiveness of Boolean Algebra in Software Design, Showing the Particular Application of of a Message Handling Library, with an Excursion into the Roots of Programming" 2Frontmatter No AI/LLM was used in the creation of this talk. Code is simplified for slides; may have some errors in this talk is about The workings of a message-handling library. How messages and the fields in them are specified. Efficiently identifying (with matchers) a message coming off the wire. The role of Boolean0 码力 | 103 页 | 4.37 MB | 5 月前3Object Oriented Programming
Object-Oriented Programming Key Ideas Class Inheritance Polymorphism Early and Late Binding Virtuality override final Template method Destructor Interfaces Liskov substitution principle Covariant return type Duck Typing Traps Virtual in con- /destructor Slicing ShadowingObject-Oriented Programming Key Ideas Class Inheritance Polymorphism Early and Late Binding Virtuality from the outside world. Information hiding Separation from interface and implementationObject-Oriented Programming Key Ideas Class Inheritance Polymorphism Early and Late Binding Virtuality0 码力 | 38 页 | 752.99 KB | 5 月前3Objeet Oriented Python Tutorial
i OOP in Python ii About the Tutorial Python has been an object-oriented language since it existed. In this tutorial we will try to get in-depth features of OOPS in Python programming 1 What is Object Oriented Programming? .......................................................................................................... 2 Why to Choose Object-oriented programming?...... Procedural vs. Object Oriented Programming .................................................................................................. 2 Principles of Object Oriented Programming ...........0 码力 | 111 页 | 3.32 MB | 1 年前3Back to Basics: Object-Oriented Programming
Andreas Fertig Write unique code! Back to Basics Object-Oriented Programming Presentation Material CppCon, Aurora CO, 2024-09-20© 2024 Andreas Fertig AndreasFertig.com All rights reserved All programs Fertig https://AndreasFertig.com post@AndreasFertig.com 5A class ■ C++ adds classes for object-oriented programming. ■ The constructors B are called when the object is cre- ated. ■ Data fields of classes0 码力 | 20 页 | 1.04 MB | 5 月前3Can Data-Oriented-Design be Improved?
1Can data-oriented-design be improved? Ollivier Roberge Collège Jean-de-Brébeuf 2A brief historic • 1960s • FORTRAN • Lisp • 1980s • OOP • Structured programming • Modules • 2000s • Template 3What is DoD about? • DoD (“Data oriented design”) • Not about cache lines, nor struct layout (at its core) • From wikipedia: ”As a design paradigm, data-oriented-design focuses on optimal transformations transformation Previous transformation Next transformation 8The opposite philosophy Data oriented code • Platform specific code • Procedural/imperative code • Problem/dataset specific code • Hand-optimize0 码力 | 39 页 | 1.18 MB | 5 月前3Java 应用与开发 - 面向对象编程进阶
0 码力 | 49 页 | 659.74 KB | 1 年前3Java 应用与开发 - 面向对象编程进阶 PART1
0 码力 | 39 页 | 614.13 KB | 1 年前3Leveraging a Functional Approach for More Testable and Maintainable ROS 2 Code
facto middleware of choice across robotics academia and industry Why use Robot Operating System? Clip taken from: https://robots.ros.org/● Robot Operating System (ROS) is the de facto middleware of choice System? Clip taken from: https://robots.ros.org/● Robot Operating System (ROS) is the de facto middleware of choice across robotics academia and industry ● According to the ROS 2022 Metrics Report, Tests and documentation! Lots and lots of documentation! ● ROS 2 documentation encourages an object-oriented paradigm that can lead to trouble writing code that achieves the goalWhy give this talk? ● Engineers0 码力 | 200 页 | 1.77 MB | 5 月前3Learning Laravel
Contribution Style Guide 2 About Laravel 2 Main Features 2 MVC 2 Blade Templating Engine 3 Routing & Middleware 3 Artisan 3 Eloquent ORM 3 Event Handling 3 Versions 3 Examples 4 Welcome to Laravel tag Syntax 28 Parameters 28 Remarks 28 Examples 28 Adding api-routes with other middleware and keep default web middleware 28 Chapter 8: Collections 30 Syntax 30 Remarks 30 Examples 30 Creating Collections 40 Chapter 11: Controllers 41 Introduction 41 Examples 41 Basic Controllers 41 Controller Middleware 41 Resource Controller 42 Example of how a Resource Controller look 42 Actions Handled By Resource0 码力 | 216 页 | 1.58 MB | 1 年前3Spring Framework 1.1.1 Reference
...................................................................... 39 5. Spring AOP: Aspect Oriented Programming with Spring ............................................................. 5.1. Concepts ......................................................................... 155 14.4.1. Sending a message ................................................................................................ ............................................................................. 157 14.4.3. Using Message Converters .....................................................................................0 码力 | 194 页 | 1.12 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100