Да, спасибо, но такой подход и мне в голову пришел, я не захотел заниматься «выносом кишок» из конструктора и дублировать методы (публичный -> прототип).
Вариант с объектом в замыкании мне нравится больше, конструктор выглядит чище, необходимо всего лишь не забывать удалять личные данные из объекта при убивании инстанса.
Спасибо, познавательно. Только недавно задумывался над тем как реализовать приватные свойства, чтоб были видны в конструкторе и прототипах, но не извне.
Я вначале даже успел расстроиться от того что существует такое «низкоуровневое» преобразование, о котором я и не знал. Оказалось всё нормально, не существует. Исправьте пожалуйста :)
«Не удаляйте элементы массивов» — а если это необходимо?
Нельзя чтоб образовывался 'пробел' в массиве, окей это понятно, но как поступить лучше? Перестроить массив через лодашевский _.without — нормальный вариант?
«Избегайте использования delete при удалении элементов объекта» — опять же, вот нужно мне по логике удалить элемент из объекта, как лучше поступить?
А, еще случай особенно раздражающий, но он был еще до обновления.
Когда кто-то звонит, а ты пытаешься принять звонок отодвинув ползунок вправо, ползунок не реагирует. И тут приходится что-то придумывать пока еще звонят, выключать-включать дисплей, пытаться выйти в меню, кнопки звука… обычно повыключав и повключав дисплей — начинает реагировать.
такие вот удобства)
Я вот тоже пользуюсь 4 нексусом ещё с времён предзаказа в гугл стор. Всё было хорошо, до тех пор пока не обновился до последней версии, примерно пару недель назад. Зависшие кнопки как на видео я тоже отлавливал. Были случаи перезагрузки телефона после быстрого создания нескольких фоток подряд. Неделю назад на морозе выключился и включился только на следующее утро (никакое нажатие кнопок и подключение в сеть не помогали)
Третий пункт мне вообще сарказмом показался. Я пару лет назад писал JS виджет для Samsung Bada, и было просто поразительно видеть насколько их API не соответствует документации. Много нативных функций просто не работали и никто не собирался их чинить.
Помню была дискуссия о способах борьбы с ботнетами.
Проблема в том что рядовому пользователю ПК не хватает компьютерной грамотности, из-за чего их ПК, девайсы быстро попадают в ботнеты, из которых потом в сумме получается мощное оружие.
И провели аналогию между девайсами пользователей и автомобилем, для пользования которым необходимо сдать на права. Ведь действительно, для начала пользования компьютером не нужно никаких разрешений, а вред нанесенный этим компьютером может быть причинен существенный. Но не у кого пока не дошли руки до регулирования таких вещей.
procrastinate — это вы изобрели debounce, как его назвали в underscore
Как правило, таким способом отслеживают завершение ресайза окна, либо в автоподсказках в инпутах.
Вариант с объектом в замыкании мне нравится больше, конструктор выглядит чище, необходимо всего лишь не забывать удалять личные данные из объекта при убивании инстанса.
Я вначале даже успел расстроиться от того что существует такое «низкоуровневое» преобразование, о котором я и не знал. Оказалось всё нормально, не существует. Исправьте пожалуйста :)
А так же ознакомьтесь с lodash debounce и throttle и поэксперементируйте чтоб понять в чем между ними разница
Нельзя чтоб образовывался 'пробел' в массиве, окей это понятно, но как поступить лучше? Перестроить массив через лодашевский _.without — нормальный вариант?
«Избегайте использования delete при удалении элементов объекта» — опять же, вот нужно мне по логике удалить элемент из объекта, как лучше поступить?
Когда кто-то звонит, а ты пытаешься принять звонок отодвинув ползунок вправо, ползунок не реагирует. И тут приходится что-то придумывать пока еще звонят, выключать-включать дисплей, пытаться выйти в меню, кнопки звука… обычно повыключав и повключав дисплей — начинает реагировать.
такие вот удобства)
Проблема в том что рядовому пользователю ПК не хватает компьютерной грамотности, из-за чего их ПК, девайсы быстро попадают в ботнеты, из которых потом в сумме получается мощное оружие.
И провели аналогию между девайсами пользователей и автомобилем, для пользования которым необходимо сдать на права. Ведь действительно, для начала пользования компьютером не нужно никаких разрешений, а вред нанесенный этим компьютером может быть причинен существенный. Но не у кого пока не дошли руки до регулирования таких вещей.
Я когда по J1 там был, ездил с украинскими правами, но так можно только первые 3 месяца пребывания, дальше нужно получать их права.
Действительно, как-то не обращал внимания на такую мелочь, а разница заметная.
Как правило, таким способом отслеживают завершение ресайза окна, либо в автоподсказках в инпутах.
Загляните сюда
Как-то не внушает доверия совсем.