LINUX.ORG.RU

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

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

У принтера. Документу не нужно знать как его будут печатать, это не его область ответственности.

Учитывая, что имя до точки — это просто неявный первый аргумент функции, называемой методом, обычно доступный в нём по имени this или типа того (a.foo(b) === foo(a, b)), то, видимо, есть огромная разница между print(printer, document) и print(document, printer).

Правда, размеры (и тру энтерпрайзность) этой разницы, как всегда, ускользнули от моего внимания %)

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

У принтера. Документу не нужно знать как его будут печатать, это не его область ответственности.

Учитывая, что имя до точки — это просто неявный первый аргумент функции, называемой методом (a.foo(b) === foo(a, b)), то, видимо, есть огромная разница между print(printer, document) и print(document, printer).

Правда, размеры (и тру энтерпрайзность) этой разницы, как всегда, ускользнули от моего внимания %)