Сообщение от Kolyaj
|
А после финта
|
Сообщение от Kolyaj
|
что угодно может сломаться в самых неожиданных местах.
|
Только в том случае если Object#toString применять для подобных целей. И если так делать, то нужно брать на себя обязательства: не применять этот финт (а необходимость в нем вполне может возникнуть). В случае с определением массива по свойствам/методам, программист берет на себя обязательства следить за тем, что бы у других объектов не появился весь проверяемый набор свойств/методов. Так чем эти способы принципиально отличаются?