So, during my Java lessons we had a teacher who had a very special relationship with the language.
During the introduction he used to tell us that interfaces in Java are really poorly designed and that they would not reflect how an interface normally should be implemented. The possibility for a developer to add default methods to an interface or that a class could inherit from multiple interfaces was unacceptable to him.

Due to those reasons, he would hate on Java 8 and tell us to not use it and instead stay with Java 7 - dafuq!

  • 0
    @No-one well, I guess...
    But to go as far as to not teach us the aspects of Java 8 because of this ... Idk
  • 1
    @samblaise you can define static and default implementations for methods in interfaces
  • 0
    @No-one well, I know my Java, I've been doing this for about 7 years. But every time I try to mention something, he just responds with some stupid reason he just made up to circumvent my objections!
  • 2
    Interfaces are probably the only well-designed part of the language.
Add Comment