Boosting Software Efficiency12 INTRO ❑ The talk today is about software development. ❑ I worked on a product for two years, and during this time, I drastically improved its capabilities. ❑ I wanted to share with you the journey Everything – Avoid Assumptions (Remember – my first impression)TAKE HOME MESSAGES Write Robust Software 174 Unexpected inputs are unavoidable, but don’t let your system crash – have safeguards in Proactive. 178 Don't Wait for Customer ComplaintsTAKE HOME MESSAGES Create Simple Software 179 Creating simple software is more challenging than making it complex.180 Thanks! Any questions? You can0 码力 | 180 页 | 1.65 MB | 6 月前3
Plug-in Based Software Architecture for RoboticsPickNik Robotics •I work with robotic arms •MoveIt Maintainer 3What is plugin architecture? Software Design Pattern that allows for developers to add functionality to a larger system without having application restart 8Some popular C++ projects that use plugins 9 ● Audio editing software ● Game Engines ● Image editing software ● Text Editors and IDEDesigning the components of the plugin architecture0 码力 | 75 页 | 2.40 MB | 6 月前3
Powered by AI: A Cambrian Explosion for C++ Software Development Tools`University of Massachusetts Amherst Powered by AI: A Cambrian Explosion for C++ Software Development Tools Emery BergerCretaceous–Paleogene (K-Pg) extinction eventCretaceous–Paleogene (K-Pg) extinction0 码力 | 128 页 | 23.40 MB | 6 月前3
A Case-study in Rewriting a Legacy GUI Library for Real-time Audio Software in Modern C++iZotope Inc.Roth Michaels Principal Software Engineer, Architect Music Production Software iZotope Inc.iZotope real-time audio plug-ins | music, film, television, and radio iZotope Inc.iZotope real-time0 码力 | 138 页 | 2.75 MB | 6 月前3
Just-in-Time Compilation - J F Bastien - CppCon 2020Just-in-Time Compilation A lecture on the last 60 years JF Bastien Software architect @jfbastien Presented at CppCon 2020. Just-in-Time compilers... we've all heard of them! What are they really what’s possible with compilers. Let’s look at our first paper…A Brief History of Just-in-Time Software systems have been using “just-in-time” compilation (JiT) techniques since the 1960s. Broadly, JiT scheme for such systems. — 2003 Let’s start with our first paper.A Brief History of Just-in-Time Software systems have been using “just-in-time” compilation (JiT) techniques since the 1960s. Broadly, JiT0 码力 | 111 页 | 3.98 MB | 6 月前3
The Absurdity of Error HandlingSafety-Critical SYCL Erik Tomusk CppCon 2023 October 5, 2023© 2023 Codeplay Software Ltd. Codeplay Corporate Slide 2© 2023 Codeplay Software Ltd. • SYCL is an abstraction layer for running C++ code on accelerators safety-critical, not supercomputing • SC is any domain where software can cause substantial harm • More on SYCL in room Cottonwood 2/3: 3© 2023 Codeplay Software Ltd. Disclaimer Slide 4 This is a personal presentation associated with in a professional or personal capacity, unless explicitly stated© 2023 Codeplay Software Ltd. Outline • Definition of Safety • Definition of Error Handling • Case Study • Why is this0 码力 | 43 页 | 1.39 MB | 6 月前3
Behavioral Modeling in HW/SW Co-design Using C++ CoroutinesIntel Corporation and Jeffrey E. Erickson cppcon 2023 4 A Story and a Problem • You’re an embedded software developer working on a new HW peripheral that is in development. • Timelines are tight and you granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright0 码力 | 44 页 | 584.69 KB | 6 月前3
Continuous Regression Testing for Safer and Faster RefactoringInnovation Engineers spend 17 hours per week maintaining software. *Stripe 2019 Developer Coef�cient Report4 Aurora Innovation Maintaining Software Reading Refactoring Upgrading Migrating Debugging con�guration Updating build system toolchain “Software engineering is programming integrated over time.” - Titus Winters6 Aurora Innovation It takes 23 days for software engineers to gain con�dence that a code technology, safely, quickly, and broadly. aurora.tech/careers9 Aurora Innovation About Me Staff Software Engineer at Aurora Innovation Building tooling to improve developer experience Accelerating the0 码力 | 85 页 | 11.66 MB | 6 月前3
Back to Basics: Design Patternsdiscussion!Abstract Design Patterns are reusable elements of design that may help aid in making software more maintainable, flexible, and extensible. The term 'design patterns' can be traced back to at the term has been largely popularized by the 'Gang of Four' book Design Patterns, in which common software design patterns were defined and categorized. In this talk, you will learn the fundamentals of talk is aimed at beginners who have some C++ knowledge working on a software project, but are starting to think about larger software problems. This talk will also be useful for folks who have been working0 码力 | 96 页 | 2.10 MB | 6 月前3
Robotics at Compile-Time: Optimizing Robotics Algorithms with C++'s Compile-Time FeaturesCompile Time Optimizing Robotics Algorithms with c++’s Compile-Time FeaturesAbout me • Robotics Software Consultant based in Portland, OR • Chief Roboticist, FLX Solutions • PhD in CS, specializing Surgical, Magnopus, Formant, Amazon • Industries: Robotics Software, Solar Technologies, Surgical Robotics, General Robotics, TV & Film,Software in Robotics • Designed to be used across most types of Ignition and Gazebo (Open Robotics/Intrinsic) • Isaac (Nvidia) Robot Agnostic Robot Specific • Most software at robotics hardware companies • Maintained by themselves • Can be written with targeted robots0 码力 | 45 页 | 20.73 MB | 6 月前3
共 235 条
- 1
- 2
- 3
- 4
- 5
- 6
- 24
相关搜索词
BoostingSoftwareEfficiencyPluginBasedArchitectureforRoboticsPoweredbyAICambrianExplosionC++DevelopmentToolsCasestudyRewritingLegacyGUILibraryRealtimeAudioModernJustTimeCompilationBastienCppCon2020TheAbsurdityofErrorHandlingBehavioralModelingHWSWCodesignUsingCoroutinesContinuousRegressionTestingSaferandFasterRefactoringBacktoBasicsDesignPatternsatCompileOptimizingAlgorithmswithFeatures













