The problem is you don't get compile time checking. If you forget that Foo implements IBar and change the method doSomething() so that it no longer implements IBar you only find out with runtime bugs.
I really like Go but it's been a while since I used it. Someone correct me if I'm wrong here.
I really like Go but it's been a while since I used it. Someone correct me if I'm wrong here.