библиотечного кода? Вот прям по-честному, что есть клиенты, которых вы не контролируете, библиотека активно развивается, но нужна вменяемая обратная совместимость
А кто-нибудь из тех, кто любит final, занимался случаями, когда библиотека чего-то не учла? Вот прям по честному, когда нужно определенное поведение, которые авторы либ сочли "неправильным". Тут палка о двух концах.
Идёшь в трекер к авторам библиотеки и убеждаешь их, что для твоих целей нужно переопределить такой-то метод. Велик шанс, что желание переопределить всё равно кривое, и надо сделать по-другому. Автор сделает нормально, ты ему занесёшь донат, обновишь версию и будешь радоваться жизни
Ага. И ждешь полгода пока такой тикет поправят и выпустят)
Обсуждают сегодня