История изменений
Исправление 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)
.
Правда, размеры (и тру энтерпрайзность) этой разницы, как всегда, ускользнули от моего внимания %)