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 月前3Kurzbericht Software Ergonomie Jenkins 1.580.1
1 1 1 1 Überprüfung der Software-Ergonomie von Jenkins Version 1.580.1 Stand: 11.12.2014 Kurzbericht des Test and Integration Center der T-Systems Multimedia Solutions GmbH Zusammenfassung Fazit Fazit Methodisches Vorgehen Die Prüfung der Software-Ergonomie* von Jenkins Version 1.580.1 erfolgte durch Experten anhand eines szenariobasierten Walkthrough und auf der Basis relevanter Teile 1 eine befriedigende bis gute Usability festgestellt werden. 2 Die Begriffe Usability, Software-Ergonomie und Gebrauchstauglichkeit beziehen sich auf den selben Sachverhalt und werden im Folgenden0 码力 | 24 页 | 938.24 KB | 1 年前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 architecture // Call the plan function return motion_planner->plan(start, goal); } } On construction of ClassLoader object, a dlopen system call will be made to load the plugin into memory0 码力 | 75 页 | 2.40 MB | 5 月前3No Silver Bullet – Essence and Accident in Software Engineering
No Silver Bullet – Essence and Accident in Software Engineering Mike Ballou“There is no single development, in either technology or management technique, which by itself promises even one order-of- in simplicity.”Abstract “All software construction involves essential tasks, the fashioning of the complex conceptual structures that compose the abstract software entity, and accidental tasks, the onto machine languages within space and speed constraints.”Abstract “Most of the big gains in software productivity have come from removing artificial barriers that have made the accidental tasks inordinately0 码力 | 35 页 | 1.43 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-time - Put all information together - Typesafe, compile time errors - Only create properties on construction Confidential property of iZotope Inc. Canvas Properties Simplify!m4? C macros? iZotope Inc0 码力 | 138 页 | 2.75 MB | 5 月前3Trends Artificial Intelligence
hypothetical endpoint, but as a reachable threshold. If / when achieved, AGI would redefine what software (and related hardware) can do. Rather than executing pre-programmed tasks, AGI systems would understand the economics of AI infrastructure, it’s useful to look at the pace and scale of data center construction. The current wave of AI-driven demand has pushed data center spending to historic highs. According prefabricated modules, streamlined permitting, and vertical integration across electrical, mechanical, and software systems, new data centers are going up at speeds that resemble consumer tech cycles more than real0 码力 | 340 页 | 12.14 MB | 4 月前3Peering Forward: C++'s Next Decade
“cybersecurity” or similar) making software able to protect its assets from a malicious attacker examples: securing power grids, hospitals, banks, personal data, secrets, … Software safety (or “life safety” or or similar) making software free from unacceptable risk of causing unintended harm to humans, property, or the environment examples: hospital equipment, autonomous vehicles/weapons Programming language partially_ordered copyable A type that has copy/move construction/assignment basic_value A copyable type that has public default construction and destruction (generated if not user-written) and no0 码力 | 84 页 | 6.21 MB | 5 月前3C++ Under the Hood
Member Data Pointers, • Member Function Pointers, • * Stack Frame / Base Pointer mechanics • * Construction/Destruction order, • * Running code before and after main(), 3About Me: Chris Ryan, Bellevue com/in/chrisr98008 (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 Under the Hood – Inheritance vs. Aggregation / Composite 9C++ Under the Hood – Inheritance & Construction 10C++ Under the Hood – Inheritance Hierarchy 11C++ Under the Hood – __v_table_ptr 1213 C++0 码力 | 168 页 | 13.55 MB | 5 月前3Back to Basics: The Factory Pattern
Add cover slide 1Please do not redistribute slides without prior permission. 2Software Design: Factory Pattern Mike Shah, Ph.D. @MichaelShah | mshah.io | www.youtube.com/c/MikeShah 2:00 pm MDT, My research in program analysis is related to performance building static/dynamic analysis and software visualization tools. ● I do consulting and technical training on modern C++, Concurrency, OpenGL My research in program analysis is related to performance building static/dynamic analysis and software visualization tools. ● I do consulting and technical training on modern C++, Concurrency, OpenGL0 码力 | 93 页 | 3.92 MB | 5 月前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
BoostingSoftwareEfficiencyKurzberichtErgonomieJenkins1.580PluginBasedArchitectureforRoboticsNoSilverBulletEssenceandAccidentEngineeringPoweredbyAICambrianExplosionC++DevelopmentToolsCasestudyRewritingLegacyGUILibraryRealtimeAudioModernTrendsArtificialIntelligencePeeringForwardNextDecadeUndertheHoodBacktoBasicsTheFactoryPattern