I’ve been working with C# and Java lately. The absence of metaclasses are sorely felt, because there are tonnes of boilerplate code which needs to be generated by the IDE to do any useful work.
Here are some of the strategies I’ve seen employed:
Netbeans uses protected sections, which prevents developers from accidentally modifying generated code
C# uses [...]