This is a design question, let's have a simple method:
virtual void Test() { };
We can override it the same way, or even not specifying virtual
at all probably, but then there's this override
keyword, which makes the compiler check it is actually overriding something, which is useful, but it needs to be written like this:
void Test() override { };
To me this makes no sense, since I'd edit literally thousands of these methods, and as it is now, the editing would be just too clumsy to spend the time with. So what is the logic behind placing the override after, since it could be much easier and to me generally better like this:
override void Test() { };