Introduce attribute is something I have been waiting for my whole life. It's code automation at its finest. I'm too excited to start using Metalama soon. I need to convert my custom Postsharp attributes to Metalama first thou.
@@Gioeufshi When you have a "pattern" which requires implementing multiple different members in a class just to be able to accomplish the pattern's functionality and when you apply this pattern to many classes (basically repeating an almost exact code structure many times), also when you have more than one pattern like this, your codebase becomes a mosh pit hell. Utilizing the boilerplate (repetitiveness) prevention features of Metalama (including the "Introduce" aspect), you can get rid of all these complexities and have your patterns function as desired on many classes simply by writing 1 or 2 lines of code for each class. Sorry for the wall of text but this is as much as I can summarize the topic.
Introduce attribute is something I have been waiting for my whole life. It's code automation at its finest. I'm too excited to start using Metalama soon. I need to convert my custom Postsharp attributes to Metalama first thou.
Whats the good use case for it?
@@Gioeufshi When you have a "pattern" which requires implementing multiple different members in a class just to be able to accomplish the pattern's functionality and when you apply this pattern to many classes (basically repeating an almost exact code structure many times), also when you have more than one pattern like this, your codebase becomes a mosh pit hell. Utilizing the boilerplate (repetitiveness) prevention features of Metalama (including the "Introduce" aspect), you can get rid of all these complexities and have your patterns function as desired on many classes simply by writing 1 or 2 lines of code for each class. Sorry for the wall of text but this is as much as I can summarize the topic.
Very nice
The interviewer was terrible. Gael was brilliant as usual.
What's the difference between MetaLama and.... Normal debugging? Can't you do the same thing through debugging with an IDE?