Тип доклада: Доклад

Modern techniques for keeping your code dry

  • Доклад на английском языке
Презентация pdf

Комментарий программного комитета:

Сильный практический доклад. На наш взгляд, будет полезен абсолютно всем. В одном докладе собраны вместе разные приемы современного C++, позволяющие писать более простой и надёжный код.

We have learned to avoid repeating ourselves in code, and yet we keep writing things like:

if (a > 0 && b > 0 && c > 0) ...

In this session Björn will show techniques from modern C++ that help you construct abstractions for those micro repetitions. These will allow you to write:

if (all_of(a, b, c) > 0) ...

Code like this expresses intent more clearly, and therefore makes it easier to follow the logic of the intended functionality instead of focussing on code details. This makes it easier to understand the functionality, and also makes it easier to spot mistakes. Better yet, these abstractions carry no run time cost.

After this session, you will be able to write your own zero-cost abstractions that help getting rid of the patterns that keep repeating in your code.

  • #best practices
  • #moderncpp

Спикеры

Доклады