LINUX.ORG.RU

История изменений

Исправление WitcherGeralt, (текущая версия) :

Как насчёт ситуаций, когда 10 методов реализовал, а в 11-ом опечатка в названии или забыл?

Ты же в любом случае в какой-то сигнатуре этот интерфейс будешь использовать, компилятор подстажет тебе, что указанная сущность этот интерфейс не реализует.

А их за что?

Функциональшики любят упороться по вложеноости и лямбдам, там жопа нечитаемая получается. Другое дело list comprehension — все сразу понятно, даже если и не всегда красиво, в Python с их помощью можно даже генераторы фигачить (кстати, люблю генераторы и всякую ленивость). А если их нет, не беда, можно и подлиннее написать, тут разве что reduce незаменима.

Исходная версия WitcherGeralt, :

Как насчёт ситуаций, когда 10 методов реализовал, а в 11-ом опечатка в названии или забыл?

Ты же в любом случае в какой-то сигнатуре этот интерфейс будешь использовать, компилятор подстажет тебе, что указанная сущность этот интерфейс не реализует.

А их за что?

Функциональшики любят упороться по вложеноости и лямбдам, там жопа нечитаемая получается. Другое дело list comprehension — все сразу понятно, даже если и не всегда красиво, в Python с их помощью можно даже генераторы фигачить (кстати, люблю генераторы и всякую ленивость). А если из нет, не беда, можно и подлиннее написать, тут разве что reduce незаменима.