Anonymous
а если он на самом деле не сеньор
Anonymous
в любом случае это за 3 вопроса можно определить
Safort
Какие? :D
KlonD90
говоришь left-pad а он продолжает as a service - сеньор однозначно :о
Safort
Лол)
Anonymous
Должен. Только вывод о том, что это сеньор, делает не сам сеньор. =)
Anonymous
Anton
Написать WeakMap для IE8. Нахрена нужен бинарный поиск. Чем грозят hidden классы. Как создать пустой прототип, и зачем.
Anton
Один знакомый любит задавать заковыристые вопросы про промисы.
Anton
Можно устроить тест на возраст - попросить что-то написать на ванильном js для ie6
Anonymous
Anonymous
Спасибо. =)
Anton
Можно спросить уже почти стандартный вопрос про обход дерева.
Anton
Ничего в нем нет сложного, кроме js-специфичной возможности реализовать через генераторы или итератор.
Anton
Ну и самый забытый фронтендерами вариант - на основе linear деревьях или split-list
Anton
Vladislav
я бы не прошел ваши собеседования, лол
Vladislav
пойду гуглить все это дерьмо
Anton
А мы такое и не спрашиваем :P
Safort
KlonD90
WeakMap же идеология того что если у тебя нету ссылки на объект ты его удаляешь, вопрос правда как проследить что ты удалил ссылку на объект :о refcount понятно как увеличивать не понятно как уменьшать
KlonD90
Это и для DOM будет не Weak
Anton
Фишка WeakMap - что ключом будет обьект. Текущий полифил позволяет "всабачить" значение в DOM обьект, но не в обычный.
KlonD90
я бы пиздил за такие вопросы - говорит о том что человек вообще не шарит в Computer Science
KlonD90
это не фишка WeakMap - это обычный map лол
KlonD90
тебе ничего не мешает делать что-то типа если приходит тип отличный от стринга хэшировать его таким образом на своей стороне чтобы он работал как map
Anton
Те для IE8 есть почти настоящий WeakMap, но ключами могут быть только DOM обьекты. Для не DOM - будет обычный map.
Anonymous
лол
Anonymous
викмап нельзя не только под ие8, а вообще самому написать
KlonD90
Vladislav
Safort
Anton
вот же :(
А чем текущие полифилы через defineProperty не устраивают?
KlonD90
KlonD90
Тут только гц разберется
Anonymous
полифиллов для викмапа не может быть
Vladislav
Anton
Так почему не может быть? Между обьектом и хранилищем никаких связей нет, каждого из них отдельно скушает GC. Что в принципе и требовалось.
Vladislav
мне так никто и не ответил
Vladislav
с обходом дерева я знаю только то, что можно уйти в предел рекурсии
Taras 🦀
Alex
угу
Vladislav
Anton
Дерево, тот же rbush, обычно имеет команду search. Она или будет вызывать переданный колбэк на каждный найденый элемент, или вернет массив всех найденных элементов. Именно так обычно и делается. Но что будет если таких элементов много? Или есть необходимость прервать исполнение посередине? Тут один выход - вернуть что-то интерабельное. В 99% случаев это не надо. Как на оставшийся 1% напорешься - вспомни о возможности сделать по другому.
Vladislav
я сейчас пишу убийцу реакта, поэтому лучше заранее запариться (:
Vladislav
попробую нагуглить варианты с итератором, в общем
Anton
Я бы особо не мучился. Бабелифается это в очень страшные вещи.
Дима
Убийца реакта это серьёзно))
Дима
Мне кажется в таких вещах как реакт и редукс просто нечего убивать
Vladislav
Vladislav
Anton
Anton
Vladislav
я хочу пойти в сторону riot
Дима
Маленькая либа со всеми готовыми компонентами?))
Vladislav
Дима
Эээ
Дима
Left-pad-if?😄
Vladislav
Дима
Я просто не понимаю) Компоненты так и так в каком то виде будут
Дима
Что значит либа плюс if %)
Vladislav
Я не понимаю, чего ты не понимаешь. Я хочу сделать приложуху, все существующие решения получаются большими и/или громоздкими/нерасширяемыми.
Дима
И не просто так
Vladislav
Я смотрел исходники, там местами нечитаемые говнокод
Anton
Так везде. И у тебя будет
Vladislav
Я буду няшей и напишу норм
Anton
Это все субьективно
Vladislav
Буду отвечать так на собеседованиях
Vladislav
– Ты хочешь 100500к, но нихера не разбираешься в предемете!
– Это все субъективно
Anton
Я про няшность кода, да и вообще про архитектурные принципы. Все иногда меняется. В том числе и мнение о своем же коде.
Vladislav
Anton
А тут надо выбирать - рефакторить или переписывать. А то и вообще что-то новое писать. И выбор часто обходит рефакторинг стороной.
Anonymous
JavaScript: где мы сейчас и куда двигаться
🗂 Хабрахабр: JavaScript
Привет, хабраюзер. Поскольку, судя по всему, мы уже живем в будущем, то недавно я плотно засел за изучение новых фич ES6, ES7 и новых идей, предлагаемых React и Redux. И написал для своих коллег статью, в которой изложил сублимацию этих своих изысканий. Статья неожиданно получилась довольно объемной, и я решил опубликовать её. Заранее извиняюсь за некоторую непоследовательнсть изложения и отсылки к проприетарному коду из наших проектов — но думаю, что это всё же может помочь некоторым из вас лучше понять то, куда движется мир JavaScript и почему не стоит игнорировать происходящее в нём.
Я расскажу про свои мысли о компонентых моделях, ...
Читать далее ➡ https://shbr.xyz/hh308154
Anonymous
Anonymous
Нужна наклейка про ие6,7,8,9,10,11.