была плохая идея и что они пожалели. Кто-нить знает причины почему? Отличная же идея выпилить понятие статического члена класса, что не так то?
Вот интервью нагуглилось: https://jug.ru/2018/03/breslav-interview/ Но тут Бреслав говорит только, что просто плохо задизайнили фичу и теперь им сложно с ней что-то сделать.
Что же в идее выпилить статические члены отличного? На самом деле это одни и те же яйца, только с разных ракурсов: глобальные функции/данные, которые положили в пространство имен класса. Только для companion object надо много буковок написать, да еще весь код внутри съезжает на отступ вправо. А static - это мало буковок. Поэтому скорее вызывает недоумение companion object, ибо зачем вместо короткого слова static было городить такой огород.
Обсуждают сегодня