Sergey
sha1(JSON.stringify(targetObject))
Smooth Operator
Egor
@sovamist ну смотри, а если у тебя будет в 2 гига строка?
Egor
долго же
Egor
а обычно только адрес хешируют
˗ˏˋ Ронечка ˎˊ˗
>строка в два гига
Egor
@ayanominegishi лол, а чой-то нет?
Sergey
нет
почему
Egor
@sovamist всио-всио
Vlad
порядок свойств может быть разным
Vlad
стрингифай выдаст разную строку
Vlad
deepEqual сработает норм
Sergey
deepEqual сработает норм
только если сравнить, а не получить хеш от объекта (не для сравнения)
Egor
ладули, приется лезть глубоко
Sergey
тогда нужно будет отсортировать все вложенные свойства и тогда уже stringify и брать хеш
Vlad
ладули, приется лезть глубоко
оставь работу с памятью снаружи жс
Sergey
Egor
все, я вас понял, это просто язык, в котором упрощено все до максимума, лезть в адреса бессмысленно
Egor
ну оно и логично
Egor
потому что интерпертатор все оптимизирует до максимума
Egor
и настоящую точку входа тяжело будет найти
Sergey
точку входа?
Sergey
первая строка файла
Oleg
А нужно ли?
Sergey
в ruby с этим проще, у каждого объекта/класса есть айди
Egor
@sovamist я это про адрес имел в виду
Egor
@oPavlov ну да, раз почти все есть, значит и должно быть того, чего нет
Дима
Так Flow работает. Мне спам от TS не нужен, просто. Тем более, что он типы вычисляет в данном случае невалидно.
То есть "javascript.validate.enable": false ты принципиально не хочешь ставить? 😄 Блин, стандартный линтер в любом случае же не нужен, он у меня отключен вот так вот по дефолту. А ts скорее всего тащит именно он
Sergey
@sovamist я это про адрес имел в виду
у скриптового языка точка входа это первая инструкция исполненная интерпретатором
Egor
ну у интерператора же все эти адреса имеются
Egor
он с ними работает
Дима
О, я смотрю вы тут shallow compare изобретаете
Egor
но почему тогда нам не дают их пощупать
Дима
Молодцы
Дима
Спойлер — в конце у вас получится immutable js
Egor
обнадежил, эх
Дима
Ну просто в js нет подходов из джавы просто потому, что многие вещи можно делать проще
Дима
А джава кривая by design, поэтому тривиальные вещи делает через тыщу паттернов
Egor
а возможно и специально ограничили, фиг знает
Дима
Не, просто сложно угадать развитие языка и индустрии. Ей сколько лет уже)
Anonymous
Ща, домой приду, ещё раз проверю.
Дима
А в плагинах что?
Дима
Плагины ненужные тоже можно отрубить для конкретного workspace
Oleg
https://habrahabr.ru/post/321464/ ExtJS топ 6 по популярности, вот вам и забытый энтерпрайз
Oleg
Но да, не в нашей стране, увы
Egor
странно, что actionscript в топе, флеш же
Oleg
Недозакопали
Egor
._.
Михаил
Кто может подсказать, как в плагине для огнелиса сделать дополнительный слой над страницей и показывать/скрывать его при нажатии на кнопку в панели инструментов. Или плагин в котором это реализовано.
Nikolay
Там есть что-то типа xontent script?
Nikolay
Генерировать в нем dom элемент
Nikolay
Стили и показывать поверх
Nikolay
Общаться с плагином через сообщения
Nikolay
Но это конечно по хрому, но МБ огнелис подобен
Alex
там теперь похожее api есть, 1 в 1 практически
Михаил
Добавлять свой код в страницу не самое лучшее решение. Хотелось бы сделать на уровне интерфейса огнелиса.
Alex
хм, ну ff может панели делать, их размер нельзя менять?
Alex
ох, почитал, называется
Alex
`We are planning to deprecate the use by Firefox add-ons of the techniques described in this document. Don't use these techniques to develop new add-ons. Use WebExtensions instead.`
Alex
кому тогда вообще firefox нужен, самое вкусное api из него деприкейтят в пользу огрызков из хрома
Alex
сами свой же браузер и зарывают(
Дима
> кому тогда вообще firefox нужен Ты на правильном пути
Oleg
Вебкит всех победит
Egor
>firefox
Egor
>Брендан Эйх
Egor
> Брендан Эйх или Айк — программист и создатель языка программирования JavaScript. С 1995 года работал в Netscape; участвовал в основании Mozilla, до 2014 года был главным инженером в Mozilla Corporation.
Egor
firefox gg
Egor
почему-то js в firefox'е работает хуже, чем в хроме
Egor
совпадение?
Egor
не думаю
Ιπταμενο
Хуже? Что ты поднимаешь под "хуже"?
Egor
ну т.е.
Egor
оперативки хавает больше
Egor
очень напрягает
Egor
ну и да, анимации и скролл в хроме лучше