 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 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
 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 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 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
 C++20 STL Features: 1 Year of Development on GitHubC++20 STL Features: 1 Year of Development on GitHub Stephan T. Lavavej "Steh-fin Lah-wah-wade" Principal Software Engineer, Visual C++ Libraries stl@microsoft.com @StephanTLavavej 1 Version 1.0 - September • Part 1: C++20 STL Features • Everything here is Standard, except as noted • Part 2: GitHub Development • For contributors and observers 2Overview Part 0 3CppCon 2019 -> CppCon 2020 • Announced SuperWig 26GitHub Development Part 2 27How We Use GitHub • Code: linear history, few feature branches • Issues: cxx20, LWG, bug, performance, etc. • Pull Requests: Used for all development • Continuous0 码力 | 45 页 | 989.72 KB | 6 月前3 C++20 STL Features: 1 Year of Development on GitHubC++20 STL Features: 1 Year of Development on GitHub Stephan T. Lavavej "Steh-fin Lah-wah-wade" Principal Software Engineer, Visual C++ Libraries stl@microsoft.com @StephanTLavavej 1 Version 1.0 - September • Part 1: C++20 STL Features • Everything here is Standard, except as noted • Part 2: GitHub Development • For contributors and observers 2Overview Part 0 3CppCon 2019 -> CppCon 2020 • Announced SuperWig 26GitHub Development Part 2 27How We Use GitHub • Code: linear history, few feature branches • Issues: cxx20, LWG, bug, performance, etc. • Pull Requests: Used for all development • Continuous0 码力 | 45 页 | 989.72 KB | 6 月前3
 C++20 STL Features: 1 Year of Development on GitHub1.0 - September 15, 2020 1 C++20 STL Features: 1 Year of Development on GitHub Stephan T. Lavavej "Steh-fin Lah-wah-wade" Principal Software Engineer, Visual C++ Libraries stl@microsoft.com @StephanTLavavej2 • Part 1: C++20 STL Features • Everything here is Standard, except as noted • Part 2: GitHub Development • For contributors and observers3 Overview Part 04 CppCon 2019  CppCon 2020 • Announced at SuperWig27 GitHub Development Part 228 How We Use GitHub • Code: linear history, few feature branches • Issues: cxx20, LWG, bug, performance, etc. • Pull Requests: Used for all development • Continuous0 码力 | 45 页 | 702.09 KB | 6 月前3 C++20 STL Features: 1 Year of Development on GitHub1.0 - September 15, 2020 1 C++20 STL Features: 1 Year of Development on GitHub Stephan T. Lavavej "Steh-fin Lah-wah-wade" Principal Software Engineer, Visual C++ Libraries stl@microsoft.com @StephanTLavavej2 • Part 1: C++20 STL Features • Everything here is Standard, except as noted • Part 2: GitHub Development • For contributors and observers3 Overview Part 04 CppCon 2019  CppCon 2020 • Announced at SuperWig27 GitHub Development Part 228 How We Use GitHub • Code: linear history, few feature branches • Issues: cxx20, LWG, bug, performance, etc. • Pull Requests: Used for all development • Continuous0 码力 | 45 页 | 702.09 KB | 6 月前3
 Techniques to Optimise Multi-threaded Data Building During Game Development1 Dominik Grabiec - Techniques to Optimise Multi-threaded Data Building During Game Development - CppCon 2024Hello My name is Dominik Grabiec This talk is Techniques to Optimise Multi-threaded Data Building During Game Development1 Dominik Grabiec - Techniques to Optimise Multi-threaded Data Building During Game Development - CppCon 2024Hello My name is Dominik Grabiec This talk is- Focusing on optimising the process around around building the data - the data build system • How many people are in Game Development? • How many people have worked in AAA? • How many are familiar with asynchronous programming? Speaker notesTALK since 1999 (Professionally since 2005) • Worked in Embedded and Application Development • Since 2013 in AAA Game Development • Representing myself • Examples in this talk are recreations 3A quick bit 0 码力 | 99 页 | 2.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 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
 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 tech/careers9 Aurora Innovation About Me Staff Software Engineer at Aurora Innovation Building tooling to improve developer experience Accelerating the development of web applications 8 years of professional0 码力 | 85 页 | 11.66 MB | 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 tech/careers9 Aurora Innovation About Me Staff Software Engineer at Aurora Innovation Building tooling to improve developer experience Accelerating the development of web applications 8 years of professional0 码力 | 85 页 | 11.66 MB | 6 月前3
 Building Safe and Reliable Surgical Robotics with C++Presenters Milad Khaledyan Alexander Drew Software Robotics Engineer Software EngineerDisclaimer: The views and opinions expressed in this presentation Documents and Technical reports Software Development in Medical Devices 13 www.medicaldevicehq.com www.jhc-technology.comIEC 62304: Functional Safety Software Development in Medical Devices 14 www.qualitiso com +V&V Software Development in Medical Devices 15 Relative cost to fix bugs www.criticalsoftware.comIEC/TR 80002-1:2009 Software Development in Medical Devices 16IEC 62304 & More Software Development0 码力 | 71 页 | 4.02 MB | 6 月前3 Building Safe and Reliable Surgical Robotics with C++Presenters Milad Khaledyan Alexander Drew Software Robotics Engineer Software EngineerDisclaimer: The views and opinions expressed in this presentation Documents and Technical reports Software Development in Medical Devices 13 www.medicaldevicehq.com www.jhc-technology.comIEC 62304: Functional Safety Software Development in Medical Devices 14 www.qualitiso com +V&V Software Development in Medical Devices 15 Relative cost to fix bugs www.criticalsoftware.comIEC/TR 80002-1:2009 Software Development in Medical Devices 16IEC 62304 & More Software Development0 码力 | 71 页 | 4.02 MB | 6 月前3
 Cetting Started with C++C++ editors and IDEs 0 5 10 15 20 25 30 35 40 “Which development environments (IDEs) or editors do you use for C++ development?” 2023 ISO C++ Developer Survey “Lite” *data shown is for “primary” Debugging Assembly Language and GPU Kernels in Visual Studio Code CppCon 2020 - Collaborative C++ Development with Visual Studio CodePopular C++ editors and IDEs Visual Studio Code 0 5 10 15 20 25 30 workloads Desktop development with C++ Microsoft.VisualStudio.Workload.NativeDesktop Mobile development with C++ Microsoft.VisualStudio.Workload.NativeMobile Game development with C++ Microsoft0 码力 | 95 页 | 4.71 MB | 6 月前3 Cetting Started with C++C++ editors and IDEs 0 5 10 15 20 25 30 35 40 “Which development environments (IDEs) or editors do you use for C++ development?” 2023 ISO C++ Developer Survey “Lite” *data shown is for “primary” Debugging Assembly Language and GPU Kernels in Visual Studio Code CppCon 2020 - Collaborative C++ Development with Visual Studio CodePopular C++ editors and IDEs Visual Studio Code 0 5 10 15 20 25 30 workloads Desktop development with C++ Microsoft.VisualStudio.Workload.NativeDesktop Mobile development with C++ Microsoft.VisualStudio.Workload.NativeMobile Game development with C++ Microsoft0 码力 | 95 页 | 4.71 MB | 6 月前3
共 264 条
- 1
- 2
- 3
- 4
- 5
- 6
- 27
相关搜索词
 PoweredbyAICambrianExplosionforC++SoftwareDevelopmentToolsBoostingEfficiencyPluginBasedArchitectureRobotics20STLFeaturesYearofonGitHubTechniquestoOptimiseMultithreadedDataBuildingDuringGameCasestudyRewritingLegacyGUILibraryRealtimeAudioModernContinuousRegressionTestingSaferandFasterRefactoringSafeReliableSurgicalwithCettingStarted













