Boosting Software Efficiency
12 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 | 5 月前3Performance Engineering: Being Friendly to Your Hardware
Being Friendly to Your Hardware Performance Engineering A gentle introduction to hardware for software engineers 2Where does C++ run? 3On an abstract C++ machine 4On an abstract C++ machine? various vectors, specialty instructions, on-core and off- core accelerators • Data layout: both software and hardware characteristics 84 src dst • Alignment: source and destination • Size • Direction0 码力 | 111 页 | 2.23 MB | 5 月前3Plug-in Based Software Architecture for Robotics
PickNik 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 | 5 月前3Powered 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 | 5 月前3A 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 | 5 月前310 Problems Large Companies Have with Managing C++ Dependencies and How to Solve Them
assets needed for builds •Companies must maintain their own internally-controlled copies of any software needed to operate their business • Download everything you need once outside of your “controlled” (2024) • … •Memory safety issues are common • Also see: The Urgent Need for Memory Safety in Software Products | CISA (2023) •Other CppCon talks on these topics tooProblem 6: Security vulnerabilities acquisition experience •Block vulnerable package versions from being accessibleProblem 7: Duplicated engineering cost to maintain dependencies •As organizations grow, it is harder to share and maintain dependencies0 码力 | 46 页 | 917.72 KB | 5 月前3Dependency Injection in C++
Dependency Injection in C++: A Practical Guide CppCon 2024 September 18, 2024 Pete Muldoon Senior Engineering LeadBloomberg 4 Questions #includeHereWho Am I? Bloomberg 5 • Started using Analyst & Architect • 21 years as a consultant • Bloomberg Ticker Plant Engineering Lead • Talks focus on practical Software Engineering • Based in the real world • Demonstrate applied principles • Take something Better Design Through Analysis of Real-World Usage) Software Development Completeness : Knowing when you are done and why it matters Other Engineering talks by yours truly :Questions? 125 Bloomberg Contact 0 码力 | 106 页 | 1.76 MB | 5 月前3C++ Under the Hood
(No blind invites! Tell me how we know each other) • Classically trained in Hardware and Software Engineering, • Well experienced in Modern C++ (& Classic ‘C’ ***), • ISO C++ Standards Committee member/WG21 Crunching • Data Engines • Business / Internet • Scientific / Medical • Networking / Protocols • Engineering / Robotics • Operating System Internals •I believe in reducing complexity through simplification (virtual) Member Function 91 godbolt.org/z/jTqzxGeeoC++ Under the Hood Fundamental Theorem of Software Engineering: Any problem can be solved by adding a layer of indirection. 92C++ Under the Hood ‘C’ Pointer0 码力 | 168 页 | 13.55 MB | 5 月前3Building 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 Standards, 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 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 | 5 月前3Exceptionally Bad: The Story on the Misuse of Exceptions and How to Do Better
on the misuse of exceptions and how to do better Core C++ June 7, 2023 Pete Muldoon Senior Engineering Lead© 2023 Bloomberg Finance L.P. All rights reserved. Exceptionally Bad: The story on the misuse misuse of exceptions and how to do better Core C++ June 7, 2023 Pete Muldoon Senior Engineering Lead Exceptions in C++ Better Design Through Analysis of Real World UsageWho Am I Bloomberg 4 • Starting Analyst & Architect • 21 years as a consultant • Bloomberg Ticker Plant Engineering Lead • Talks focus on practical Software Engineering • Based in the real world • Take something away and be able to use0 码力 | 85 页 | 2.32 MB | 5 月前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
BoostingSoftwareEfficiencyPerformanceEngineeringBeingFriendlytoYourHardwarePluginBasedArchitectureforRoboticsPoweredbyAICambrianExplosionC++DevelopmentToolsCasestudyRewritingLegacyGUILibraryRealtimeAudioModern10ProblemsLargeCompaniesHavewithManagingDependenciesandHowSolveThemDependencyInjectionUndertheHoodBuildingSafeReliableSurgicalExceptionallyBadTheStoryonMisuseofExceptionsDoBetter