A ako vyuzivate pokrocilejsie funkcie jazyka, ci uz nejake jazyk specificke klucove slovo, alebo celkovo syntax/strukturu kodu?
Priklad, rozne jazyky vyuzivaju geter a seter metody pre pracu s internymi premennymi triedy, C# ma property.
Rozne jazyky maju tuple triedy, rozne ine nie, plus casto ich pouzitie je ine.
Ako pisete kod vyuzivajuci function pointre? (mozno to poznate pod pojmom delegati).
Atd, dalo by sa tich prikladov najst desiatky, ale nechce sa mi na tom palit cas.
Ako teda dokazete na nejakej pokrocilejsej urovni pisat "univerzalny kod"?
Gettery ani settery nepoužívám (považuji je jen za módu z C#) ale běžně při zakládání třídy uvedu všechny privátní atributy. Vygeneruje mi to kostru třídy i s konstruktorem.
Konstrukty, které jazyk nemá, prostě nemá. Proč bych měl v makrech editoru ošetřovat každou blbost? Však vidím, co mi to vyrobí a případně si to upravím podle svých představ. Není to makrojazyk, ale on-line nástroj. Některá makra si píši ad-hoc a po použití je nechám zapomenout.
Nepotřebuji, aby to bylo dokonalé. Makra mi prostě pomáhají s psaním kódu. Zejména ty části, které používám často.