CERN Accelerating science

Talk
Title Writing robust C++ code for critical applications
Video
If you experience any problem watching the video, click the download button below
Download Embed
Show n. of views
Mp4:360p
(presentation)
480p
(presentation)
720p
(presentation)
360p
(presenter)
480p
(presenter)
720p
(presenter)
Subtitles:
Copy-paste this code into your page:
Author(s) OJEDA SANDONIS, Miguel (speaker) (CERN)
Corporate author(s) CERN. Geneva
Imprint 2015-09-29. - 2015.
Series (Conferences)
(1st Developers@CERN Forum)
Lecture note on 2015-09-29T16:45:00
Subject category Conferences
Abstract **C++** is one of the most **complex**, expressive and powerful languages out there. However, its complexity makes it hard to write **robust** code. When using C++ to code **critical** applications, ensuring **reliability** is one of the key topics. Testing, debugging and profiling are all a major part of this kind of work. In the BE department we use C++ to write a big part of the controls system for beam operation, which implies putting a big focus on system stability and ensuring smooth operation. This talk will try to: - Highlight potential problems when writing C++ code, giving guidelines on writing defensive code that could have avoided such issues - Explain how to avoid common pitfalls (both in writing C++ code and at the debugging & profiling phase) - Showcase some tools and tricks useful to C++ development The attendees' proficiency in C++ should not be a concern. Anyone is free to join, even people that do not know C++, if only to learn the pitfalls a language may have. This may benefit future decisions on the design phase of a project.
Copyright/License © 2015-2024 CERN
Submitted by [email protected]

 


 Datensatz erzeugt am 2015-09-30, letzte Änderung am 2024-06-26


External links:
Volltext herunterladenTalk details
Volltext herunterladenEvent details