JS odesk
я понял, для чего и для кого в js нужны Proxy — для костылей и для ленивых. вот был у клиента код с перспективной камерой, и он такой: а замути-ка мне тут тоггл камеры с перспективной на ортографическую и обратно, да так, чтобы ничего не сломалось. камера эта используется в 20 разных местах, причём не через something.camera, а через прямую ссылку на camera, переданную в конструктор. и вот, эти передачи в конструкторы происходят всего в 3х местах одного и того же файла, версус 20 мест в нескольких файлах — я ебал столько рефакторить на фиксед прайсе, конечно. а вот прокси позволяет элегантно отделаться от проблемы, передав его вместо камеры в тех трёх местах.