Applicative: The Forgotten Functional Pattern1APPLICATIVE APPLICATIVE THE FORGOTTEN FUNCTIONAL PATTERN THE FORGOTTEN FUNCTIONAL PATTERN BEN DEANE / CPPCON / 2023-10-04 BEN DEANE / CPPCON / 2023-10-04 2DISCLAIMERS DISCLAIMERS No AI was used in FIRST, A QUICK SURVEY I've heard of these functional patterns, but that's all 6.1FIRST, A QUICK SURVEY FIRST, A QUICK SURVEY I've heard of these functional patterns, but that's all I (think I) kind of of understand how they work 6.2FIRST, A QUICK SURVEY FIRST, A QUICK SURVEY I've heard of these functional patterns, but that's all I (think I) kind of understand how they work I don't see many use cases0 码力 | 141 页 | 11.33 MB | 6 月前3
Back To Basics: Functional Programming in C++What is functional programming? Jonathan Müller — @foonathan Back to Basics: Functional Programming in C++ CppCon 2024-09-19 1Imperative Programming Definition Specify instructions that manipulate state state in order to achieve a goal. Jonathan Müller — @foonathan Back to Basics: Functional Programming in C++ CppCon 2024-09-19 2Imperative Programming Definition Specify instructions that manipulate manipulate state in order to achieve a goal. C and C++ Jonathan Müller — @foonathan Back to Basics: Functional Programming in C++ CppCon 2024-09-19 2Imperative Programming Definition Specify instructions that0 码力 | 178 页 | 918.67 KB | 6 月前3
CMake Configuration for Asio Basic Library and Testscppcon_add_library(basic LIBRARIES Asio::asio) add_subdirectory(tests)0 码力 | 1 页 | 71.00 B | 6 月前3
Quickly Testing Qt Desktop Applications With Approval Testswith Approval Tests Clare Macrae (She/her) clare@claremacrae.co.uk 16 September 2020 CppCon (Online)2 Audience: Developers testing Desktop GUIs, including Qt-based ones Approval Tests: claremacrae tations.html3 Contents •Introduction •Qt –Setting Up Testing –Error-prone Things –Approval Tests •Extras –Tools –Summary4 About Me • Scientific C++ and Qt developer since 1999 • My mission: mission: Sustainable and efficient testing and refactoring of legacy code – Co-author of “Approval Tests for C++” • Consulting & training via “Clare Macrae Consulting Ltd” – claremacrae.co.uk • All links0 码力 | 77 页 | 6.96 MB | 6 月前3
Leveraging a Functional Approach for More Testable and Maintainable ROS 2 CodeOverview of ROS 2 ● ROS 2 Conventional Approach ● Introduction to Functional Programming Principles ● Refactoring using Functional Programming Principles ● ConclusionIntroductionAbout Me ● Robotics client expect proper operation of the software once they start developing on top of it? Answer: Tests and documentation! Lots and lots of documentation!Why give this talk? ● Engineers at PickNik experiment client expect proper operation of the software once they start developing on top of it? Answer: Tests and documentation! Lots and lots of documentation! ● ROS 2 documentation encourages an object-oriented0 码力 | 200 页 | 1.77 MB | 6 月前3
Behavior-driven Tests for Microservices-based Algo Trading SystemBehavior-driven Tests for Microservices-based Algo Trading System Summary : Introduction : This poster will introduce a test framework we use at Bloomberg to enable behavior-based tests in natural language often non-trivial to automate the system-level tests with external dependencies. Controlling external dependencies are especially important for algo tests since certain algo behaviors require hard-to-produce condition. ● Fully automated : Running tests are integrated into CI so algo behaviors are regressed for any dependent code change. ● Natural language layer: Tests are written in natural language so0 码力 | 1 页 | 65.24 KB | 6 月前3
MITRE Defense Agile Acquisition Guide - Mar 2014develop software. The values and 12 principles of the Agile Manifesto can be distilled into four core elements: Focusing on small, frequent capability releases Valuing working software over amount of work the team estimates it can deliver in a sprint Development teams, aided by cross-functional representatives, analyze each user story and use measures known as story points to estimate the limited to the application layer while using existing infrastructure. Program Scope Program spans core capabilities and underlying platform or infrastructure. The government is responsible for primary0 码力 | 74 页 | 3.57 MB | 5 月前3
Khronos APIs for Heterogeneous Compute and Safety: SYCL and SYCL SCplatformsPARALLEL INDUSTRY INITIATIVES 2011 OpenCL 1.2 OpenCL C Kernel Language OpenCL 2.1 SPIR-V in Core 2015 OpenCL 2.2 2017 2020 202X SYCL 1.2 C++11 Single source programming SYCL 1.2.1 C++11 Single Extension – 2017 Graph-based vision and inferencing OpenVX 1.3 – 2019 SC Extension integrated into core OpenVX specificationKHRONOS AUTOSAR LIAISON: SYCL DEMONSTRATOR Thank you to AUTOSAR and IntelliasPART unanticipated conversions, timing errors, termination errors ▪ Static guarantees based on the C++ Core Guidelines ▪ Static analysis ▪ Library components as alternatives to error-prone constructs (casts0 码力 | 82 页 | 3.35 MB | 6 月前3
Django CMS 2.1.x DocumentationTEMPLATE_CONTEXT_PROCESSORS = ( 'django.core.context_processors.auth', 'django.core.context_processors.i18n', 'django.core.context_processors.request', 'django.core.context_processors.media', 'cms.context_processors saves the page. It will now display in the list of pages. Congratulations! You now have a fully functional Django CMS installation! Publishing a page The list of pages available is a handy way to change “View on site” button. That’s it! Where to go from here Congratulations, you now have a fully functional CMS! Feel free to play around with the different plugins provided out of the box, and build great0 码力 | 63 页 | 485.38 KB | 6 月前3
Comprehensive Rust(English) 202412. . . . . . . 165 27 Testing 169 27.1 Unit Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 27.2 Other Types of Tests . . . . . . . . . . . . . . . . . . . . . . rust_gtest_interop Library . . . . . . . . . . . . . . . . . . . . . . . . . 246 43.2 GN Rules for Rust Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 43.3 chromium::import! Macro . . building your project. Cargo also comes with a built-in test runner which is used to execute unit tests. 19 • rustup: the Rust toolchain installer and updater. This tool is used to install and update0 码力 | 382 页 | 1.00 MB | 10 月前3
共 353 条
- 1
- 2
- 3
- 4
- 5
- 6
- 36
相关搜索词
ApplicativeTheForgottenFunctionalPatternBackToBasicsProgramminginC++CMakeConfigurationforAsioBasicLibraryandTestsQuicklyTestingQtDesktopApplicationsWithApprovalLeveragingApproachMoreTestableMaintainableROSCodeBehaviordrivenMicroservicesbasedAlgoTradingSystemMITREDefenseAgileAcquisitionGuideMar2014KhronosAPIsHeterogeneousComputeSafetySYCLSCDjangoCMS2.1DocumentationComprehensiveRustEnglish202412













