Всё давно реализовано. Насколько мне известно, кодирование по Хэммингу использовалось в dial-up сетях для устранения помех. Но в любом случае, практика не помешает.
Я недостаточно знаю java, но в C# проблема public interface A {
void foo();
}
public class CompatibilityChecker {
public static void main(String[] args) {
A b = new B();
b.foo();
}
}
Решается обязательной реализацией до компиляции. Компилятор просто ругается на нереализованные методы интерфейса
индусскогомашинно-сгенерёного кода и сразу посоветовать им выпить поллитру.минетпитонpublic interface A {
void foo();
}
public class CompatibilityChecker {
public static void main(String[] args) {
A b = new B();
b.foo();
}
}
Решается обязательной реализацией до компиляции. Компилятор просто ругается на нереализованные методы интерфейса