Anonymous
вот кэширование
Anonymous
не знаю уж есть ли какой-то эффект щас от него
Anonymous
скорее всего околонулевой
Yaroslav
Т.е так можно в классы в конструктор сохранять объекты и потом к ним обращаться?
Yaroslav
Сохранять дом узел
Anonymous
ты не сохраняешь ничего а просто копируешь ссылку
Anonymous
покури букварь по жавоскрипту как объекты манипулируются
Anonymous
не знаю, мы же не знаем кто это делает и спросить не можем. но вообще-то сегоднятут проскакивала мысль что вебпак круче чем гульп :)
Вебпак — сборщик, галп — таск-раннер. Практика показывает, что галп не нужен. Ну, в большинстве кейсов.
Anonymous
:) мне честно говоря пофигу
Anonymous
в смысле - галп или не галп
Anonymous
если их каждую "любить" жизни не хватит
Andrew
Ребят, а билдить проект в продакшн без source-map'ов - нормально?
Oleg
Если дебажить не собираешься - почему бы и нет
Andrew
Ок, спасибо
Anonymous
Дебажить в проде — это странно. =)
Andrew
Дебажить в проде — это странно. =)
Лучше поздно, чем никогда
Oleg
В ВК например
Anonymous
Ну, лучше иметь ту же версию, что и на проде, но с мапами.
Oleg
Но вообще не то чтобы они нужны на проде
Anonymous
я не говорю, что partial application это плохо, просто у него там лишняя вложенность функций и лишняя вложенность массивов в спред вызове
Да. В массив действительно не нужно было оборачивать. =) А реализация — http://ramdajs.com/docs/#partial, Только чуть другая.
Anonymous
Ну, в общем, я, всё равно, не зря чесался. Пилить велик — это, конечно, познавательно, но изучить инструмент тоже стоило.
Anonymous
Велики это круто.. на днях узнал что для квадратно колесых великов свою дорогу придумали)))
Anonymous
ну чтобы ущербными не быть))
Anonymous
Каждый дрочит как хочет. Законом не запрещено.
Anonymous
ну как те сказать... если ты захочешь подрочить привселюдно, то закон будет против ;)))
Nikolay
ну вряд ли уж щас в каком-то движке сделали мемори лик из-за того что кто-то удалил узел дом :)
http://jsbin.com/kinepojoni/edit?html,js,console сборщик мусора не будет удалять дом ноду до тех пор пока на нее есть хотя бы одна ссылка.
Anonymous
"сборщик мусора не будет удалять дом ноду до тех пор пока на нее есть хотя бы одна ссылка." О, пасибки за особенность архитектуры... во флеше например на это похер, главное чтобы слушатели все были удалены, остальное GarbageCollector сам удалит :)
Дима
Объекты будут заведомо удаляться сами, если их держать в WeakMap / WeakSet
Nikolay
вот да, хороший вариант
Nikolay
@zverbeta собсно вот и ответ на твой вопрос, используй то что выше предложили, WeakMap или WeakSet
Дима
Обычный 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
Oleg
В ExtJS есть деструкторы 😄
Anonymous
debugger ?
это как и где?
Anonymous
В ExtJS есть деструкторы 😄
это уже фреймворк)
Oleg
Это да
Anonymous
фреймворки и движки обычно думают заранее о таком)
andrei
это как и где?
Ну вместо console.log(...); пишешь debugger;
Oleg
Это команда указывает на то что если то где исполняется код есть дебагер - его нужно запустить сейчас
Oleg
А там уже зависит от каждого конкретного дебагера
Anonymous
на проде такой фичей не побалуешься)) особенно если скрипт не твой, а поставщика, если я понял правильно :)
Oleg
На проде конечно - остановит скрипт же
Oleg
Но я вот лично отлаживаю всё логами
Oleg
Не помню когда последний раз дебагер запускал
Oleg
Точные восспоминания только про 2014 год
Дима
На проде invariant есть
Anonymous
а это как?)
Дима
а это как?)
https://github.com/zertosh/invariant
Anonymous
не моя прерогатива это) приходится работать с чужим говнокодом, который так просто не отдэбажишь и не оттрейсишь)
Алексей
https://github.com/zertosh/invariant
Это же обычный assert .. или я что-то упустил?
Дима
Это же обычный assert .. или я что-то упустил?
Ну обычный, да, просто адаптирован под dev/prod фичи
Anonymous
А DevTools ?
ну не ткая это удобная фича как обычный редактор с брейкпоинтами и профайлером любимым)
Алексей
ну не ткая это удобная фича как обычный редактор с брейкпоинтами и профайлером любимым)
К примеру VSCode - есть Chrome Debugger - отладка в редакторе с брейкпоинтами и т.п
Алексей
А сам сайт как обычно при этом в браузере
Anonymous
хм... а в вебшторме есть подобное?
Oleg
Ни разу не пробовал но должно быть есть
Anonymous
ненашел)
Дима
Очередная победа I D E над жалкими текстовыми редакторами 😎
andrei
Лоол
andrei
Там есть он
andrei
Спрятан просто
Дима
Chrome debugger?
andrei
Хром зачем?