2016-07-22 - code::dive 3

code::dive logo it has been officially confirmed i'll be a speaker on this year's code::dive conference, 3rd edition. this year it will be a bit unusual. instead of taking about optimizations and C++, i'll focus more on how to organize software architecture and tools around development. this year's subject is “the taming of the software: C++, embedded... and more”. C++ for embedded devices will be used as an example, though many aspects i plan to touch are generally applicable. while the subject may appear trivial, over the years i found that many wheels are being reinvented… and often they turn out to be square. i plan to show battle-tested solutions, that just work. here goes the abstract:

the taming of the software: C++, embedded… and more
creating software is a tricky thing. there are a lot of decisions to be made. what should be tested? which tests are beneficial? how to organize software components? where to put abstractions? how to make millions of lines of code understandable? these are everyday questions of every developer. making software for embedded platform brings one more challenge, namely different hardware platforms. how to make your embedded software easily debuggable? how to avoid complexities when multiple platforms need to be supported by the same code base? all of these problems seem to be well known, yet practice shows the wheel is being constantly reinvented… and usually turns out to be square. during the presentation battle-tested solutions for these common issues will be presented. while the main focus will be on C++ projects for embedded platforms, many ideas can be applied to different languages and project types as well. no in-depth knowledge of C++ or embedded development is required to understand the talk.

blog/2016/07/22/code_dive_3.txt · Last modified: 2016/07/22 20:05 by basz
Back to top
Valid CSS Driven by DokuWiki Recent changes RSS feed Valid XHTML 1.0