История изменений
Исправление x3al, (текущая версия) :
В ООП то как раз, напротив, нет ограничений на иерархию. можешь иметь супер-супер-супер тип/класс, так как не плодим лишних сущностей.
Нет, так нельзя. Иначе классовая иерархия будет бредовой.
Кроме того, как map, так и filter элементарно пишутся, если коллекции умеют внешнюю итерацию. Делать их методами — костыль для языков, не умеющих в надёжную внешнюю итерацию и в коллекции. Например, javascript'а.
Исправление x3al, :
В ООП то как раз, напротив, нет ограничений на иерархию. можешь иметь супер-супер-супер тип/класс, так как не плодим лишних сущностей.
Нет, так нельзя. Иначе классовая иерархия будет бредовой.
Кроме того, как map, так и filter элементарно пишутся, если коллекции умеют внешнюю итерацию. Делать их методами — костыль для языков, не умеющих в надёжную внешнюю итерацию и в коллекции. Например, javascript.
Исходная версия x3al, :
В ООП то как раз, напротив, нет ограничений на иерархию. можешь иметь супер-супер-супер тип/класс, так как не плодим лишних сущностей.
Нет, так нельзя. Иначе классовая иерархия будет бредовой.
Кроме того, как map, так и filter элементарно пишутся, если коллекции умеют внешнюю итерацию. Делать их методами — костыль для языков, не умеющих в надёжную внешнюю итерацию и в коллекции.