Anonymous
вот кэширование
Anonymous
не знаю уж есть ли какой-то эффект щас от него
Anonymous
скорее всего околонулевой
Yaroslav
Т.е так можно в классы в конструктор сохранять объекты и потом к ним обращаться?
Yaroslav
Сохранять дом узел
Anonymous
ты не сохраняешь ничего а просто копируешь ссылку
Anonymous
покури букварь по жавоскрипту как объекты манипулируются
Anonymous
Anonymous
:) мне честно говоря пофигу
Anonymous
в смысле - галп или не галп
Anonymous
если их каждую "любить" жизни не хватит
Andrew
Ребят, а билдить проект в продакшн без source-map'ов - нормально?
Oleg
Если дебажить не собираешься - почему бы и нет
Anonymous
Andrew
Ок, спасибо
Anonymous
Дебажить в проде — это странно. =)
Andrew
Oleg
В ВК например
Anonymous
Ну, лучше иметь ту же версию, что и на проде, но с мапами.
Oleg
Но вообще не то чтобы они нужны на проде
Anonymous
Anonymous
Ну, в общем, я, всё равно, не зря чесался. Пилить велик — это, конечно, познавательно, но изучить инструмент тоже стоило.
Anonymous
Велики это круто.. на днях узнал что для квадратно колесых великов свою дорогу придумали)))
Anonymous
ну чтобы ущербными не быть))
Anonymous
Каждый дрочит как хочет. Законом не запрещено.
Anonymous
ну как те сказать... если ты захочешь подрочить привселюдно, то закон будет против ;)))
Anonymous
"сборщик мусора не будет удалять дом ноду до тех пор пока на нее есть хотя бы одна ссылка." О, пасибки за особенность архитектуры... во флеше например на это похер, главное чтобы слушатели все были удалены, остальное GarbageCollector сам удалит :)
Дима
Объекты будут заведомо удаляться сами, если их держать в WeakMap / WeakSet
Nikolay
вот да, хороший вариант
Nikolay
@zverbeta собсно вот и ответ на твой вопрос, используй то что выше предложили, WeakMap или WeakSet
Anonymous
Дима
Обычный js, es6
Anonymous
тогда пасиба, возьму на заметку
Oleg
Редко они нужны, но когда нужны - торт
Anonymous
для меня js бардак после action script
Anonymous
потому интересная тема с dispose
Дима
Ну на самом деле да, реально это для тебя скорее всего будет редкой фишкой
Дима
Плюс я не помню как в as, но в js нет деструкторов, так что dispose лучше сразу реализовывать как-то иначе)
Anonymous
в as3 просто напросто есть GC он удалит любой объект если нет слушателей, даже если куча вложенностей
Anonymous
в js слушателей как таковых нет)
Anonymous
после даже обычного as3 для меня js сборище багов из ниоткуда... то скрипт какой-то глобал переменную переопределит, то функцию....
Anonymous
То не в тот момент переопределит
Anonymous
никакой уверенности
Anonymous
плюс хрен нормально оттестируешь без console.log
andrei
Oleg
В ExtJS есть деструкторы 😄
Anonymous
Oleg
Это да
Anonymous
фреймворки и движки обычно думают заранее о таком)
Oleg
Это команда указывает на то что если то где исполняется код есть дебагер - его нужно запустить сейчас
Oleg
А там уже зависит от каждого конкретного дебагера
Anonymous
на проде такой фичей не побалуешься)) особенно если скрипт не твой, а поставщика, если я понял правильно :)
Oleg
На проде конечно - остановит скрипт же
Oleg
Но я вот лично отлаживаю всё логами
Oleg
Не помню когда последний раз дебагер запускал
Oleg
Точные восспоминания только про 2014 год
Дима
На проде invariant есть
Anonymous
а это как?)
Дима
Дима
Anonymous
не моя прерогатива это) приходится работать с чужим говнокодом, который так просто не отдэбажишь и не оттрейсишь)
Алексей
Anonymous
А DevTools ?
ну не ткая это удобная фича как обычный редактор с брейкпоинтами и профайлером любимым)
Алексей
Алексей
А сам сайт как обычно при этом в браузере
Anonymous
хм... а в вебшторме есть подобное?
Oleg
Ни разу не пробовал но должно быть есть
Anonymous
ненашел)
Дима
Очередная победа I D E над жалкими текстовыми редакторами 😎
andrei
Лоол
andrei
Там есть он
andrei
Спрятан просто
Дима
Chrome debugger?
andrei
Хром зачем?