OggS DXm
HOpusHead8 OggS DXm E:=hOpusTags
Lavf58.45.100
language=deu handler_name=SoundHandler encoder=Lavc58.91.100 libopus major_brand=isom minor_version=512" compatible_brands=isomiso2avc1mp41 author=Hermann Voßeler
genre=lecture title=Alt werden mit C++Q copyright=Licensed to the public under http://creativecommons.org/licenses/by/4.0 album=FrOSCon 2024 artist=Hermann Voßeler description=Für eine langlebige Codebasis ist der Charakter und die weitere Entwicklung der einmal gewählten Programmiersprache bedeutsam. Dies wird verdeutlicht anhand von Beispielen und Erfahrungen im Projekt Lumiera mit der Sprache C++. Diese Sprache bietet Abstraktionsmittel, die sehr hilfreich sein können, in einer großen und komplexen Codebasis die Flexibilität und Änderbarkeit zu erhalten. Allerdings tritt die schrittweise Evolution dieser Sprachmittel selber in Wechselwirkung mit der Entwicklung der Codebasis und erzeugt Wartungsprobleme. Dies wird beleuchtet am Beispiel von Lambdas und Funktoren, der Einführung von RValue-Referenzen, sowie der Entwicklung von Generics und Concepts.
OggS DXm Pd{2OggS w DXm 22OggS 2 DXm K2OggS DXm
-<2OggS DXm SgM2OggS e DXm b2OggS DXm $&2OggS DXm I2OggS DXm
H@2OggS S DXm f̱4<`he4֔.>"iJ\pH&'
g/[ oid-$Λ2ka"\I˹@7ZKȔ;lmb{HSfq>dIoQ5sOK7R<Ҽb)sh\FP|w+*^TIieMm6.FSBN) |@ r( X ` wR7HV3O*t*6>эTpuKߛiűNxF6e#A Bnt}ԗ[wYkuKE|&Q@=LqnZ{pF1E}C:5Hv*_)I)%|3m;(=ySx.sx:2986knd~lZ.ٵ`Yi0.CC|p41N= ;uQVMj߇7TP*tTW1$^WZ}y #q}@,u4K3Y ]|POnvs/