Designing C++ Code Generator GuardrailsDesigning C++ Code Generator Guardrails: A Collaboration Among Outreach and Development Teams and Users CB BAILEY & SHERRY SONTAG 20 24 September 15 - 20 Bloomberg Engineering ## Designing C++ Code Bloomberg Finance L.P. All rights reserved. ## About Us  Sherry Sontag The journalist in our software shop she leads community-wide ts/8/9/8/c/898c3c66c3d39e8415a0b68c316b965d/p3_2.jpg) ## CB Bailey Designs and maintains widely used infrastructure tools and processes underpinning thousands of applications and shared C++ libraries0 码力 | 48 页 | 2.71 MB | 1 年前3
Pipes: How Plumbing Can Make Your C++ Code More ExpressiveAt the beginning of time ## WORKING WITH COLLECTIONS IN C++ ## WORKING WITH COLLECTIONS IN C++  for ( STL algorithms {return i % 3 == 0;});  1 | f(1) | p? false | Initialisation 2 | f(2) | p? false | operator*0 码力 | 61 页 | 9.52 MB | 1 年前3
Top 5 improvements to Debugging Go Code in VS Code# Top 5 improvements to Debugging Go Code in VS Code in the last year Ramya Rao Software Engineer, Microsoft Maintainer of the Go plugin to VS Code ## Add/remove breakpoints when in the middle of debugging0 码力 | 9 页 | 153.73 KB | 2 年前3
Code Analysis++## +21 ## Code Analysis++ ## ANASTASIA KAZAKOVA ## 20 21 October 24-29 • Anastasia Kazakova, @anastasiak2512 C++ Dev: Embedded, Networking C++ Tools PMM and .NET Tools Marketing Lead, JetBrains - - St. Petersburg C++ UG: https://www.meetup.com/St-Petersburg-CPP-User-Group/ C++ Russia: https://cppconf.ru/en/ ## Why Code Analysis? ## Software Quality While preparing for my workshop at #CppOnSea about software quality. Readability Repeatable tests SW helps solving Maintainability Expressive code less UB problems Simplicity tools Robustness The Last Spike Work as intended fuzzer Orthogonality0 码力 | 61 页 | 2.70 MB | 1 年前3
Better Code: Contracts+23 ## Better Code: Contracts ## SEAN PARENT & DAVE ABRAHAMS ## 20 23 October 01 - 06  ## Better Code: Contracts Dave [Image](/uploads/documents/d/6/6/b/d66b84110c8d526de66e1cee5a65ff0d/p2_2.jpg) ## Adobe's Software Technology Lab  Sean Parent Veteran  David Sankel Principal Scientist Software Technology Lab Adobe’s C++ Standardization Lead Tooling/Libraries Education0 码力 | 204 页 | 4.46 MB | 1 年前3
From Your First Line of Code to Your Largest Repo: How Visual Studio Code Can Help You Develop More Efficiently in C++## +23 ## From Your First Line of Code to Your Largest Repo: How Visual Studio Code Can Help You Develop More Efficiently in C++ ALEXANDRA KEMPER & SINEM AKINCI ## Meet the Speakers  Alexandra Kemper PM for the C++ Extension for VS Code  Sinem Akinci C++ Cross-platform Manager for Visual Studio and VS Code ## Before we get started ### Join #visual_studio channel on CppCon Discord https://aka.ms/cppcon/discord • Meet the Microsoft C++ team • Ask any questions • Discuss0 码力 | 31 页 | 2.76 MB | 1 年前3
Changing Legacy Code: With Confidence## GARMIN $ ^{®} $ ## Changing Legacy Code with Confidence: ## Practical Advice for Maintaining and Migrating Working Code ## Part 0: Legacy Code ## Legacy code has value • It works $ ^{*} $ It may making the company money • One person's bug is another's critical feature ## The Legacy of Code • Best practices and languages change • Developers cycle through projects • Features added/removed/re-added • Supporting tools change ## Goals of this talk • Preserve working code • Introduce testing • Gradual improvement • Make code self documenting • Instill confidence in changes • Develop for maintenance0 码力 | 114 页 | 982.54 KB | 1 年前3
Code generation for Vulkan Initialization## CODE GENERATION FOR VULKAN INITIALIZATION ## LEARNING VULKAN • So... • I’ve decided to learn Vulkan. • Did I learn it? • Not yet. ## WHAT DID I LEARN? ## THIS: ### Copyright © 2019-2019, NVIDIA platforms • #define platform selection • All extensions ## DEPENDENCIES ## WHAT DID I DO? • Simple code generation ■ XSLT translation to header file • Enumerate all the things ■ Platforms, extensions0 码力 | 13 页 | 963.32 KB | 1 年前3
Better Code: Exploring Validity## +23 ## Better Code: Exploring Validity ## DAVID SANKEL ## 20 23 October 01 - 06  ## Better Code Exploring Validity 4807d98b467/p3_2.jpg) ## David Sankel Principal Scientist Software Technology Lab Adobe's C++ Standardization Lead Tooling/ Libraries Education  • Is just what C++ requires • Is what most programmers have tried to ensure since the dawn of time • The rules0 码力 | 117 页 | 6.03 MB | 1 年前3
Connecting User And Library Code## Customization Methods: Connecting User And Library Code Inbal Levi ## Who Am I? • A C++ Developer at Millennium. • Active member of ISO C++ work group (WG21): • Library Evolution Work Group Chair [Image](/uploads/documents/6/8/a/b/68abc7a36fe95e8dd3264ceb8985e804/p5_1.jpg) @@@ All of library code is in LibSpace, user code without frame is in UserSpace ## Part 0: What is a Library • From Wikipedia: “A [software] collection of non-volatile resources used by computer programs, often for software development.” • Library code is often shared between different developers. • Possibly from different parts of the world, who have0 码力 | 58 页 | 18.82 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
Code Generator GuardrailsC++Bloombergteams collaborationXSD schema filespipestransformfilterpush_backcontainer adapters调试断点堆栈跟踪变量面板社区贡献Clang-Tidy静态分析工具C++ Core Guidelines域特定分析工具样式检查工具设计契约保证异常处理代码审查Visual Studio CodeGitHub CopilotMakefile ToolsRemote DevelopmentLegacy CodeMaintenanceTestingDevelopmentMigrationVulkan初始化Swapchain队列物理设备呈现模式ValidityPreconditionType SystemCppCon 2023Better CodeCustomization PointsLibrary CodeUser CodeIntegrationHooks













