Rauf
Это ООП курс
Denis
Rauf
Ответ на этот вопрос легендарный есть
Rauf
Проста я хотел сам написать
Rauf
Потому и спросил может кто делал уже.
Maksim
через геттеры и сеттеры это достаточно странно
Rauf
Да согласен. Я сейчас в машине еду домой. Как дойду посмотрю ответ отпишусь.
Denis
Но я заюзал в текущем проекте
Maksim
у геттеров еще можно придумать, у сеттеров субъективно костыльно выглядит в клиентском коде
Maksim
через дефайн проперти вообще ад
Denis
Maksim
да в классах есть get ключевое слово
Denis
А нет, блин. Vue плагины через него
Denis
Maksim
да
Denis
Самый прекол что и метод get() будет работать
Denis
А с сетом я наебался на день разгребания говна
Denis
Больше всего бесит легкость вызова рекурсии
Maksim
да там легко выстрелить в ногу
поэтому такой код сразу под подозрением
Maksim
а сеттеры вдвойне
Denis
В пыхе то можно иметь метод и свойство одного имени
Denis
А в js ты не можешь сказать наперед что там
Maksim
first class citizen для функций, все дела
Denis
https://gitlab.com/Piterden/streams-platform-js/blob/master/src/Model/LucidRepository.js#L16-35
Denis
Вот как?
Maksim
чет тяжело, а что именно как?
Anonymous
Всем привет. Есть ли какой то способ в хроме узнать, что не смог удалить GC?
Denis
Anonymous
сборщик мусора
Anonymous
я так понял, в memory профилировании есть retainedSize и shallowSize. вот разница между ними это то, что не удалось очистить GC. но это только мои догадки
Maksim
Maksim
и зачем
Denis
Maksim
что за snakeCase?
Denis
Я некорректно выразился
Denis
Надо определить будет ли это свойство вызвано как метод
Nikita
Maksim
а при вызове
Anonymous
Nikita
> Shallow size — This is the size of memory that is held by the object itself.
> Retained size — This is the size of memory that is freed once the object itself is deleted along with its dependent objects that were made unreachable from GC roots.
Maksim
либо у этого класса должен быть метод call через который нужно вызывать его методы
Denis
Anonymous
мда, получается так не найти то, что остается в памяти
Denis
Просто есть геттеры и сеттеры, а коллера нет ((
Maksim
Anonymous
у меня дом ноды плодятся, при переходе на страницу. все это дело работает на реакте, думаю, что где то остаются ссылки на них. и никак не могу найти (((
Nikita
Maksim
там сразу подъедет потеря контекста и прочие пироги
Denis
Maksim
тебе в метод придет функция (или не функция), ты не сможешь определить является ли она методом самого объекта
Nikita
bogdan
ребят здраствуйте
Nikita
Называется — дифф между двумя снапшотами.
bogdan
а есть чтото типа такого таймера https://habr.com/ru/sandbox/40175/ но с ускорением
Anonymous
о, то что надо
Anonymous
сейчас поищу
Nikita
@Tasadar Сделай два снапшота сейчас и потом и сравни их.
Anonymous
ага, спасибо большое
Denis
Nikita
Nikita
зачем?
Maksim
bogdan
на вебгл?
ну мне такая анимация нада мне без разници на какой либе но желательно на d3
bogdan
код я уже перепишу
Nikita
На чём ты её хочешь ускорять-то?
Nikita
И зачем? Цсс анимации и так норм.
Denis
bogdan
Maksim
так прокси там и не нужен
через прокси ты не сможешь узнать написал ли человек в клиентском коде method или method()
bogdan
ускорять нада типа в фильме время мб смотрел сначала время листаеться медленно а потом начинает бистре
bogdan
и так опка не остановиться отсчет
Nikita
А. Блин.
bogdan
нету никаких решений для етого?
Denis
Dmitriy
Maksim
А если асинхронностью? Была идейка одна...
ну представь есть разработчик который использует твою либу, как ты можешь ему запретить вызвать свойство как метод? (для этого нужно просто скобки добавить текстом в код)