языков?
Ну с таким аргументом можно и по другому, «зачем в других языках есть наследование»? Если можно и без него, например как в go)
https://habr.com/post/243593/ https://habr.com/post/225907/ пожалуйста, не делайте из Go "клон большинства языков"! Большинство языков это вечный легаси который тянули ради совместимости десятилетиями, не надо начинать новый язык с легаси!! Дело не в том, что авторы Go были недостаточно компентентны чтобы впилить в Go наследовательность имплементации, а наоборот, они были достаточно компетентны чтобы НЕ включать сиё чудовище в новый свежый язык без легаси. Автор Java James Gosling сам заявил, что если бы смог начать разработку Java сначала - он бы убрал наследовательность типов и оставил только интерфейсы (https://www.javaworld.com/article/2073649/core-java/why-extends-is-evil.html)
Обсуждают сегодня