У меня UTC+04:00, что по мнению шиндовс равно 16.50 на текущий момент. Однако на самом деле, время у меня 15:50, т.е. UTC+03:00, а это зоны Минска, Калининграда, и Багдада, что от меня довольно-таки далековато. У средней полосы России поменялся UTC и это не отражено в моей ОС, или я что-то делаю не так?
Спасибо за ответ, в целом я с вами согласен. Однако как-то читал контраргументы (возможные конфликты имен и невозможность понять, откуда именно метод, если трейтов в классе несколько), и они показались мне весомыми.
Тут скорее проблема в косности и ригидности окружающих, если речь идет о гении. Человеческий мозг - примитивная и опасная штука, работающая на основании десятков допущений и ошибок логики.
Иван: ну например, забанят - переподключился, и вуаля. Придется банить целую подсеть, чтобы забанить меня, а это значит, что пострадают сотни других пользователей, что неприемлемо для любой администрации. То же самое для всех сервисов, где ограничение по IP, например, депозит файлс. Далее, мамкины хакеры и любители вычислять по IP ничего не получат с динамики, вообще, а со статики вполне могут получить конкретную информацию. У статического IP сплошные минусы, и ни одного плюса.
knocker83: вообще, можно еще вот так, в соответствии с документацией, но тут нужно получить корректный индекс родительского элемента по селектору, что в сложном документе может быть проблемой.
Андрей: скрыть невозможно. Вы можете сделать ее недоступной от перечисления (через дескриптор, как вы и сказали), и даже запретить перезапись, но не более. Дескрипторы предоставляют наиболее полный спектр того, что можно сделать со свойствами какого-либо объекта.
которые выглядят в консоле как [[Name]]
Это системные поля, к которым вам нет доступа напрямую. Они даются для дебага, и чтобы программисты, знакомые с внутренностями языка, могли точно знать, что проиисходит в процессе выполнения. Объявить свойство с подобным именем можно, но оно будет по сути аналогично любому другому свойству. Написать же свойство, которое по своей сути аналогично, например, [[Scope]] - невозможно, т.к. это более низкий уровень абстракции.
Андрей: this нельзя перезаписать. Поэтому прямое изменение контекста невозможно. Конечно, вы можете принимать в аргументы ссылку на функцию, присваивать ее объекту (контексту) и далее вызывать путем обращения к функции как к методу объекта, тогда внутри будет нужный вам контекст.
Андрей: > а как и на чем вообще пишут эти функции перед тем как добавить в спецификацию или в движок браузера
Они пишут на коде, на котором написан движок. Полагаю, это С (но я не знаю, поэтому могу ошибаться).
D3lphi: я имел в виду загрузчики, которые автоматически создаются композером на основе compser.json. Если что-то не установлено в виде пакета, Composer его не распознает
Алексей Ярков: я пилил) просто я пытался придумать нетривиальную ситуацию, спровоцировать конфликт, однако подобного я придумать не смог, и решил на всякий случай спросить у экспертов. А то кто знает, js полон сюрпризов...
Андрей Еськов: нет, я про кэш джумлы, который временами все равно собирается, даже несмотря на то, что вы его отключили. Нужно отключать не только в настройках сайта, но и в настройках системного плагина.