Ilya
Не.
Ilya
Места ещё полно, таск менеджер показывает, что памяти только на половину забито.
Ilya
А вот юзаж у диска большой, говорит, весь канал забит.
Michael
А это не через shared folders?
Ilya
Через.
Ilya
/ vagrant
Ilya
Ну вы понели, короче.
Ilya
У меня ещё vscode постоянно запускает линтер, так что я знаю, что в проекте что-то меняется. Инсталл идёт, но он ОЧЕНЬ медленный.
Anonymous
node --eval 'console.log(1 - 0.7)'
Anonymous
0.30000000000000004
Anonymous
WTF?
Дима
Дима
Ilya
Т.е. я знаю, что он не повис, но почему так долго - без понятия.
Anonymous
Michael
Через.
Не стоит через shared folders
Ilya
А как тогда? Напрямую внутри качать проект?
Michael
Раньше оно и систему роняло
Michael
Что гостевую, что хостовую
Michael
Да
Michael
Ну накрайняк можно через NFS
Serhii
я вот думаю
Serhii
как сэмулировать прокси
Serhii
чтобы метод чайлда сперва проксировался через парента
Serhii
но вызов шел именно метода чайлда
Serhii
я как раз хочу проксировать
Serhii
но увы
Serhii
я другое придумал красивое
Serhii
перейменовал метод _create чайлда в model и в методе парента create просто вызываю уже модель перез после валидации
Serhii
ваще шик выглядит
Serhii
Serhii
Serhii
не валнуйтесь, там throw в валидации
Дима
Serhii
ну это никак без вотчеров не сделать
Дима
>красивое
Не думаю 😄
Дима
Если тебе нужен управляющий объект, то его можно определить и вызывать отдельно и явно, а это -- оверкилл
Дима
Неявный и не гибкий метод
Serhii
я не хочу явно вызывать то что должно быть по дефолту например валидация
Дима
А что будешь делать, когда в одном наследнике потребуется другой алгоритм, всю эту магию переопределишь?)
Serhii
алгоритм валидации - его можно вынести в чайлд проперти валидейт и вызывать его
Serhii
всеравно это стратегия
Serhii
зачистить валидацию - переопределить в чайлдее в нупь, изменить алгоритм - переопределить именно в чайлде ее
Дима
Serhii
я же все пишу это для своей лени
Serhii
либо стандартная валидация на андефайнеды либо покруче
Serhii
и то второй не будет ы
Дима
Когда ты задумываешься о ватчерах просто чтобы вызвать .validate -- ты явно делаешь что то не так 😄
Serhii
я задумываюсь о прокси которой нету
Serhii
а ее реализация это уже слишком для меня
Alexandr
Serhii
всеравно create метод подразумевает создание валидного об"экта, а метод модели - подразумивает создание каркаса. вот и гибкость - нужен валидный об"экт - создаешь его из данных, нет - используешь оболочку
Serhii
но я курва не допираю как это впихануть
Serhii
в один курва метод
Serhii
в песду, будет валидация в чайлде
Serhii
сок скрытия был в том чтобы я если я забыл об ее определении она бы всеравно вызывалась
Serhii
но если я опишу валидацию в чайлде - я с таким же успехом могу ее и не описать
Serhii
а это уже должно валить создание
Дима
но я курва не допираю как это впихануть
Создание и валидация объекта с default полями, преобразованием и нормализацией по любой заданной модели в одно действие
https://atinux.github.io/schema-inspector/
Serhii
это оверкил когда мне просто андефайнеды нужно проверять
Serhii
300 кб
Serhii
епт
Дима
Ну есть поменьше, мне просто альтернативы не нравятся. Ангуляр тоже больше метра весит, а жмется в 150 кб
Serhii
я заипусь схему еще и в карме описывать в тесте))))
Serhii
вернее нативный ес6 в браузерах, в в8 же будет прохи
Serhii
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy
Дима
Да это то понятно
Дима
я заипусь схему еще и в карме описывать в тесте))))
Ну как по мне это проще, чем тестировать всякие неочевидные вызовы и подмены parentов))
const notEmptyString = { type: "string", minLength: 1 }
const schema = {
type: "object",
strict: true,
properties: {
name: notEmptyString,
data: notEmptyString
}
}
Serhii
я бы вынес валидацию в декоратор и засунул бы в какие то утилиты чтобы импортировать его как фн перед криейт
Serhii
но курва бабиль задеприкейтил декораторы
Serhii
было бы
@validateUndefined
create () {
///
}
Serhii
эх
hamper 𓅝
У вас когда нибудь было такое, что бы заказчики требовали предоставить списки лицензий на все используемые модули? ))
Дима
Это норма
Дима
Будет там какой-нибудь gpl анальный, и всё, юротдел сушит вёсла))
Serhii
+ лицензия на вебшторм
hamper 𓅝
ну там в основном mit, wtfpl и isc но портянка знатная выходит однако, а самая хрень это какие то левые самописные лицензии
Serhii
Ы