constexpr určitě u šablon, pokud tam není nějaká překážka, třeba šablony předpokládající synchronizaci mezi vlákny se blbě dělají constexpr.
Kritické částí kódu, kde by hrozil nějaký UB, buffer overrun, memory leak, typicky tam kde hodně se používá "unsafe" část C++, nějaká práce s raw bufferama, pokud se tohle podaří napsat a otestovat constexpr, tak to dost zvýší bezpečnost (a u mě důvěru) k tomu kódu.
Ať už je tu diskuze o bezpečnostni programovacích jazyků, (typicky Rust vs C vs C++), tak constexpr testování je cesta, jak tu bezpečnost na úrovni C++ násobně zvýšit.
Intenzivně se zabývám programováním zejména v jazyce C++. Vyvíjím vlastní knihovny, vzory, techniky, používám šablony, to vše proto, aby se mi usnadnil život při návrhu aplikací. Pracoval jsem jako programátor ve společnosti Seznam.cz. Nyní jsem se usadil v jednom startupu, kde vyvíjím serverové komponenty a informační systémy v C++
Přečteno 57 599×
Přečteno 27 720×
Přečteno 26 403×
Přečteno 24 367×
Přečteno 22 864×