( gelei | 2020. 12. 07., h – 15:50 )

a külső libekben megvalósított funkciókhoz tetszőleges kulcsszavakat hozzárendelhetünk

Ez nekem megint ilyen obfuscation-szagú dolog, amit már emlegettem egy másik posztban. Ez a feature a gyakorlatban mire jó? Én még azt is fenntartással kezelném, hogy osztályhoz/objektumhoz rendeljünk aliast, nemhogy függvényekhez. Lehet, hogy valami hasznos mellékhatásra most nem gondoltam, de ebből borzalmas keveredés lesz, ha mondjuk többen dolgoznak a kódon. 

szerk: egyetlen dolog jut eszembe, hogy teszt/éles build között le tudod cserélni a library-t egy IFDEF-jellegű elágazással, de még akkor sem függvényszinten oldanám ezt meg, hanem az egész library-t cserélném ki alatta. 

Semmit se vesz belőle tehát észre a felhasználó/programozó, hogy e mnemonikok nem a nyelv „szerves” részei (a core-ben), hanem külső libben implementáltak.

Ez szinte az összes általam ismert nyelvben így van. Olyannyira, hogy egy projektben két évig használtam párhuzamosítással kapcsolatos feature-t, és csak egy hobbifeladatnál esett le nekem, hogy az nem a nyelv része, hanem a projektünk egy library-jéből jön. De ez szerintem inkább hátrány, mint előny.