@JSlang

Страница 166 из 2237
Ilya
31.08.2016
15:19:02
Через.

/ vagrant

Ну вы понели, короче.

У меня ещё vscode постоянно запускает линтер, так что я знаю, что в проекте что-то меняется. Инсталл идёт, но он ОЧЕНЬ медленный.

Google
Котяй Негодяй
31.08.2016
15:28:08
node --eval 'console.log(1 - 0.7)'

0.30000000000000004

WTF?

Дмитрий
31.08.2016
15:28:37
У меня ещё vscode постоянно запускает линтер, так что я знаю, что в проекте что-то меняется. Инсталл идёт, но он ОЧЕНЬ медленный.
В настройках проекта надо ставить исключения на watch папок, а то совсем грустно будет)

WTF?
Floating point

Ilya
31.08.2016
15:29:27
В настройках проекта надо ставить исключения на watch папок, а то совсем грустно будет)
Я не об этом, в нормальном состоянии всё ок, я к тому, что npm постоянно пишет в директорию проекта, от чего перезапуски и происходят. Но пишет уже минут 15.

Т.е. я знаю, что он не повис, но почему так долго - без понятия.

Котяй Негодяй
31.08.2016
15:30:06
Floating point
Спасибо.

マイク
31.08.2016
15:53:07
Через.
Не стоит через shared folders

Ilya
31.08.2016
15:53:22
А как тогда? Напрямую внутри качать проект?

マイク
31.08.2016
15:53:33
Раньше оно и систему роняло

Что гостевую, что хостовую

Да

Google
マイク
31.08.2016
15:54:02
Ну накрайняк можно через NFS

Каїн
31.08.2016
16:03:25
я вот думаю

как сэмулировать прокси

чтобы метод чайлда сперва проксировался через парента

но вызов шел именно метода чайлда

Дмитрий
31.08.2016
16:28:29
но вызов шел именно метода чайлда
Ну в нем и пропиши super.parentMethod) Но это не круто

Каїн
31.08.2016
16:28:44
я как раз хочу проксировать

но увы

я другое придумал красивое

перейменовал метод _create чайлда в model и в методе парента create просто вызываю уже модель перез после валидации

ваще шик выглядит

не валнуйтесь, там throw в валидации

Каїн
31.08.2016
16:31:58
ну это никак без вотчеров не сделать

Дмитрий
31.08.2016
16:32:05
>красивое Не думаю ?

Если тебе нужен управляющий объект, то его можно определить и вызывать отдельно и явно, а это -- оверкилл

Неявный и не гибкий метод

Каїн
31.08.2016
16:34:08
я не хочу явно вызывать то что должно быть по дефолту например валидация

Дмитрий
31.08.2016
16:35:21
А что будешь делать, когда в одном наследнике потребуется другой алгоритм, всю эту магию переопределишь?)

Каїн
31.08.2016
16:36:36
алгоритм валидации - его можно вынести в чайлд проперти валидейт и вызывать его

Google
Каїн
31.08.2016
16:36:45
всеравно это стратегия

зачистить валидацию - переопределить в чайлдее в нупь, изменить алгоритм - переопределить именно в чайлде ее

Дмитрий
31.08.2016
16:37:44
Каїн
31.08.2016
16:39:37
я же все пишу это для своей лени

либо стандартная валидация на андефайнеды либо покруче

и то второй не будет ы

Дмитрий
31.08.2016
16:40:25
Когда ты задумываешься о ватчерах просто чтобы вызвать .validate -- ты явно делаешь что то не так ?

Каїн
31.08.2016
16:40:45
я задумываюсь о прокси которой нету

а ее реализация это уже слишком для меня

Lazarev
31.08.2016
16:41:39
Каїн
31.08.2016
16:45:11
всеравно create метод подразумевает создание валидного об"экта, а метод модели - подразумивает создание каркаса. вот и гибкость - нужен валидный об"экт - создаешь его из данных, нет - используешь оболочку

но я курва не допираю как это впихануть

Каїн
31.08.2016
16:45:54
в один курва метод

в песду, будет валидация в чайлде

сок скрытия был в том чтобы я если я забыл об ее определении она бы всеравно вызывалась

но если я опишу валидацию в чайлде - я с таким же успехом могу ее и не описать

а это уже должно валить создание

Дмитрий
31.08.2016
16:51:44
но я курва не допираю как это впихануть
Создание и валидация объекта с default полями, преобразованием и нормализацией по любой заданной модели в одно действие https://atinux.github.io/schema-inspector/

Каїн
31.08.2016
16:52:16
это оверкил когда мне просто андефайнеды нужно проверять

300 кб

Google
Каїн
31.08.2016
16:53:07
епт

Дмитрий
31.08.2016
16:54:45
Ну есть поменьше, мне просто альтернативы не нравятся. Ангуляр тоже больше метра весит, а жмется в 150 кб

Каїн
31.08.2016
16:56:52
я заипусь схему еще и в карме описывать в тесте))))

Admin
ERROR: S client not available

Каїн
31.08.2016
16:57:52
вернее нативный ес6 в браузерах, в в8 же будет прохи

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy

Дмитрий
31.08.2016
17:00:13
Да это то понятно

я заипусь схему еще и в карме описывать в тесте))))
Ну как по мне это проще, чем тестировать всякие неочевидные вызовы и подмены parentов)) const notEmptyString = { type: "string", minLength: 1 } const schema = { type: "object", strict: true, properties: { name: notEmptyString, data: notEmptyString } }

Каїн
31.08.2016
17:01:10
я бы вынес валидацию в декоратор и засунул бы в какие то утилиты чтобы импортировать его как фн перед криейт

но курва бабиль задеприкейтил декораторы

было бы @validateUndefined create () { /// }

эх

hamper ?
31.08.2016
17:11:53
У вас когда нибудь было такое, что бы заказчики требовали предоставить списки лицензий на все используемые модули? ))

Дмитрий
31.08.2016
17:13:52
Это норма

Будет там какой-нибудь gpl анальный, и всё, юротдел сушит вёсла))

Каїн
31.08.2016
17:16:55
+ лицензия на вебшторм

hamper ?
31.08.2016
17:16:56
ну там в основном mit, wtfpl и isc но портянка знатная выходит однако, а самая хрень это какие то левые самописные лицензии

Каїн
31.08.2016
17:16:57
Ы

hamper ?
31.08.2016
17:18:07
вы на свои npm модули всегда корректную лицензию в package.json пишете?

Каїн
31.08.2016
17:19:09
Нет конечно

Google
Дмитрий
31.08.2016
17:19:19
Закрытая - UNLICENSED, нормальный open source - MIT, что там писать то)) В ините три буквы

hamper ?
31.08.2016
17:20:22
ну как по мне то WTFPL более свободная чем мит

Дмитрий
31.08.2016
17:21:28
Тут я уже не углублялся)

hamper ?
31.08.2016
17:22:47
ISC кстати тоже вполне неплоха которую npm init по умолчанию предлагает, это по сути почти BSD

Vladimir
31.08.2016
17:26:08
Главное не gpl

hamper ?
31.08.2016
17:29:17
ну да, с гпл все сложно

Ҫѐҏӗѫӑ
31.08.2016
17:51:43
https://twitter.com/chicoxyzzy/status/771042328375136257

свежачок приехал

@proDOT
31.08.2016
21:34:24
Главное не gpl
AGPL нас спасёт))) Всех

マイク
31.08.2016
21:40:17
Только GPL защищает мою свободу

Aldar
31.08.2016
21:50:50
Почему в консоли var name = true ? 1 : 2; a будет строкой, а не числом?

Страница 166 из 2237