Oldalunkon cookie-kat használunk, hogy még jobban Rád szabhassuk tartalmainkat, karrierlehetőségeinket. Részleteket itt olvashatsz.
A C++ nyelv következő - vélhetően az évtized végén megjelenő - frissítése egy olyan módszertant, illetve szerkezetet vezethet be, ami jelentős mértékben gyorsíthatja és egyszerűsítheti a generikus kódok írását. Legalábbis ezt állítja Bjarne Stroustrup, a C++ atyja, aki szerint az ún. koncepciók megjelenése a nyelv több, régóta zavaró problémájára nyútjhat majd megoldást.
"A mód, ahogyan a generikus kódokat írjuk, egyszerűen nagyon eltérő attól, ahogyan más kódokat írunk", magyarázza Stroup, akinek elmondása a koncepciók bevezetésével ezen speciális kódok megírása egyszerűsödik majd. "A koncepciók célja a tervezés alapvető egyszerűsége és fejlesztése. Ez kevesebb bughoz és tisztább - gyakran rövidebb - kódhoz vezet", mondja.
A koncepciók megjelenése a szakember szerint egyszerre több előnnyel is jár majd. Az ugyanis megkerülhetővé teszi majd a template-ek bonyolult szintaxisát, ugyanakkor a korábbiaknál kevesebb kód manuális, a fejlesztő általi beírását igényli majd pluszban. Ráadásul erősíti majd a típusellenőrzés szigorát is, így sok bug elkerülhető lesz majd, a hibaüzenetek pedig egyértelműbbek lesznek a korábbiaknál.
A template-ek esetében ugyanis - amik valójában amolyan fordítási idejű duck typing-ot valósítanak meg - néha igen nehéz kinyomozni a hiba valódi okát, és a hibaüzenetet a fordító sokszor nem ott jelzi, ahol ténylegesen javítani kell a kódon. A koncepciók esetében ugyanakkor egyértelműbben lesznek lokalizálhatók a hibák a fordító által, a fejlesztők pedig egy sokkal rugalmasabb és könnyebben átlátható kódbázist kapnak, illetve hozhatnak majd létre segítségükkel - többek között az egyszerűbb szintaxisnak köszönhetően is.
A koncepciók támogatását ugyan Stroup már a C++17 specifikációba is be szerette volna venni, de a bizottságnak nem sikerült egyezésgre jutnia a részleteket illetően, így az végül csak a C++20-ba kerülhet majd bele. Ugyanakkor a GNU C fordító már tavaly ősztől kezdődően támogatja annak használatát - így aki nagyon akar, már most is kísérletezhet használatukkal.
Olvass tovább!
Windows van a gépeden? Végre átkapcsolják az egyik legidegesítőbb funkcióját
Gyorsan kell egy grafikont csinálni a főnöknek? Ilyenkor jön jól ez az oldal