@nodejs_ru

Страница 853 из 2748
Таймураз
08.06.2017
06:50:23
А… Т.е. SRP-6 нужен, когда нет защищенного соединения…
Ну да, особо смысла нет такое накатывать. Только данные сторить как надо и все

Konstantin
08.06.2017
07:05:12


Имеется такая структура директорий. Я правильно понимаю, что тесты в каждой из директорий (auth, files, graphql) будут юнит-тестами конкретного модуля, а некий общий тест-сьют выше в иерархии будет интеграционным тестом всего этого безобразия?

Nikolay
08.06.2017
07:34:26
да

Google
Сергей
08.06.2017
07:36:41
https://medium.com/the-thinkmill/javascripts-new-private-class-fields-93106e37647a

Evgeny
08.06.2017
07:37:30
Господа, а правда приватные поля будут с решеткой?

Сергей
08.06.2017
07:38:30
Evgeny
08.06.2017
07:38:49
Господа, вам не кажется что в муках рождается реинкарнация перла?

Сергей
08.06.2017
07:39:01
лол)) нет

Anton
08.06.2017
07:42:19
Господа, вам не кажется что в муках рождается реинкарнация перла?
не перла, но таки да, кажется, что что-то пошло не так, урод-мутант какой-то получается

Konstantin
08.06.2017
07:44:38
До перла далеко js-у все-таки далековато )

Ilya
08.06.2017
07:44:45
да ладно. не как все. норм

не надо перла

Konstantin
08.06.2017
07:45:27
Да, # смотрится очень странно в коде.

Eugene
08.06.2017
07:46:49
Меня это пугает что-то, особенно синтаксис

Что будет дальше ?:)

Alexandr
08.06.2017
07:47:36
тоже показалось чем-то нехорошим

Google
Сергей
08.06.2017
07:48:25
Да, # смотрится очень странно в коде.
реагируете точно также, когда появились декораторы с @

Konstantin
08.06.2017
07:52:15
синтаксис декораторов повторяет оный у питона. Да и символ @ сам более привычный что ли. А тут у меня лично ассоциация с комментами почему-то.

Да и сама идея вносить в язык приватные члены классы сомнительна. Ведь можно эту проблему вынести на уровень IDE, например.

Я смотрю, в чате TypeScript шумите по поводу этой темы :)

Konstantin
08.06.2017
07:58:13
полезно не просто так многие юзают для этого Symbol
Сам так делаю. И мне кажется, что этого достаточно. Возможно, я просто не встречался с задачей, где [настоящие] приватные мемберы просто необходимы…

более привычный? к чему?
Не знаю, как объяснить. Не вызывает дискомфорта, когда встречается в коде :)

))) Ну вот, как этот символ в коде. Достаточно странно ведь выглядит.

§

Сергей
08.06.2017
08:01:25
Не знаю, как объяснить. Не вызывает дискомфорта, когда встречается в коде :)
просто ты видел его в питоне мне вот сначала он показался прям не очень

https://medium.com/the-thinkmill/javascripts-new-private-class-fields-93106e37647a

Написано почему хэш

Konstantin
08.06.2017
08:57:42
Там написано, почему нужен символ, а не почему именно хеш )

Дмитрий
08.06.2017
08:59:37
Господа, вам не кажется что в муках рождается реинкарнация перла?
Текущая реализация классов называется minimal class implementation — потому что ecma движется очень аккуратно, не внося сразу триллион фич, памятуя пример python и es4.

Там написано, почему нужен символ, а не почему именно хеш )
Хэш — потому что @ уже занят под декораторы и менять его не будут

Anton
08.06.2017
09:01:52
https://github.com/dchester/epilogue - ребят, кто-то юзает? можно ли для всех моделей запилить общий миддлваре без копипасты?

arts
08.06.2017
09:03:50
Не только в конфигах, но и в том же питоне.

Google
Сергей
08.06.2017
09:06:37
Dreamerinnoise
08.06.2017
09:07:30
тоже во втором

Дмитрий
08.06.2017
09:18:40
а декораторы в каком стейдже?
Суть кстати не в стейдже, а в том, что @ зафорсил ангуляр и пришлось считаться с массой народа уже пишущую декораторы так (это как один из аргументов, есстественно)

Язык для людей же, а не наоборот

Сергей
08.06.2017
09:19:15
вотоночо

OXXXRAa
08.06.2017
09:21:03
Здравствуйте, маргиналы.

Cenator
08.06.2017
09:22:28
тебе в чат к верстальщикам

OXXXRAa
08.06.2017
09:22:34
Какой фраемфорк нужен для создания бота вк?

Сергей
08.06.2017
09:22:48
Какой фраемфорк нужен для создания бота вк?
нахрена это спрашивать в чате телеграма?

OXXXRAa
08.06.2017
09:24:08
Ммм... Не знаю, вдруг кто-нибудь знает.

Сергей
08.06.2017
09:24:45
OXXXRAa
08.06.2017
09:24:58
Окей, а ещё кое-что.

OXXXRAa
08.06.2017
09:25:40
Допустим есть сервер с роутингом в документе server.js, как его подключить в index.js?

Evgeny
08.06.2017
09:31:24
https://medium.com/the-thinkmill/javascripts-new-private-class-fields-93106e37647a
In order to make sure that you can’t detect a private field, we need to allow public fields with the same name. Но нахрена так строго в JS? Спасаемся от хаков?

Дмитрий
08.06.2017
09:38:36
In order to make sure that you can’t detect a private field, we need to allow public fields with the same name. Но нахрена так строго в JS? Спасаемся от хаков?
Там даже хитрее заморочка есть. Символы не могут быть приватными полями из-за того, что с ними можно определить, что объект обёрнут в прокси

Если я точно понял смысл их финта с прокси)

Nurik
08.06.2017
09:43:49
Всем привет. Прикрутил я тут javascript-state-machine, для разруливания статусов. Запихал значит, для поля "статус", модели заказа в валидатор всю проверку, теперь вот думаю, а как сделать для этой машины состояний rollback, если что-то внутри пошло не так ?

Aleh
08.06.2017
09:47:15
а кто-нибудь юзает sweetjs? Если да, то для чего?

Google
Nurik
08.06.2017
09:48:46
о, а эта штука умеет понимать еще требования на перключения? или только порядок переходов
Если только её реализовать через обработчики событий. Но это все вручную придется делать. А хотелось бы механизм транзакций какой-нибудь.

Дмитрий
08.06.2017
10:08:18
а кто-нибудь юзает sweetjs? Если да, то для чего?
Мне очень хотелось, но я не стал юзать, принципиально. Это делает код совершенно неподдерживаемым диалектом

Aleh
08.06.2017
10:09:31
Мне очень хотелось, но я не стал юзать, принципиально. Это делает код совершенно неподдерживаемым диалектом
да, это жесткая проблема, но меня на самом деле больше интересует этакая победа над бойлерплейтом и в основном с учетом типов ts/flow

Дмитрий
08.06.2017
10:11:10
flow/ts в do нотацию то не могут ? Какой уж тут sweet)

Aleh
08.06.2017
10:11:44
flow/ts в do нотацию то не могут ? Какой уж тут sweet)
так надо что-то над ними, что примерно таким же образом позволило бы еще и информацию про типы смотреть

и аутпут тоже вместе с типами делать

Дмитрий
08.06.2017
10:12:12
Я думал несколько с другой стороны

Сделать препроцессинг чисто отдельно типов

Admin
ERROR: S client not available

Дмитрий
08.06.2017
10:13:54
Чтобы описывать всякие сложные кейсы) А так хз, наверное надо смотреть в реализации tcomb и как-то оттуда адаптировать

Aleh
08.06.2017
10:14:40
ну tcomb тож сбоку на самом деле, надо поэкспериментировать

Pavel
08.06.2017
10:33:33
что мешало сделать приватными те поля которые начинаются с _ Мне кажется это как раз таки был бы js-style

Дмитрий
08.06.2017
10:35:41
Pavel
08.06.2017
10:36:09
[D] deprecated

Дмитрий
08.06.2017
10:36:43
А потом что?

Как ты запустишь приватные поля в язык, если у тебя моментально сломается весь старый код

Pavel
08.06.2017
10:37:27
а потом все кто хочет юзать node 10, степенно переходят на новую методику именования

Дмитрий
08.06.2017
10:37:42
Ясно

Aleh
08.06.2017
10:37:48
лол, напомню, что js он в браузерах в основном

Pavel
08.06.2017
10:38:40
а ну да. есть же еще такие странные люди

Google
Pavel
08.06.2017
10:39:37
тогда - да, придется тянуть за собой вагон и маленькую тележку легаси

и это печально. браузеры тянут нас вниз. надо от них избавляться

Aleh
08.06.2017
10:42:24
...

щас бы вместо сайтов ставить себе локально приложеньку)

Pavel
08.06.2017
10:55:35
осталость научить браузеры запускать бинарные веб-страницы в песочнице :)

Дмитрий
08.06.2017
10:58:46
Я в курсе, это не делает его репозитории закрытыми для изучения)

Roman
08.06.2017
10:59:48
ну я в плане наверно он забьет на поддержку

Stanislau
08.06.2017
11:36:25
/stat@combot

Combot
08.06.2017
11:36:25
combot.org/chat/-1001041204341

Node.js releases
08.06.2017
11:40:04
Node v8.1.0 (Current) https://nodejs.org/en/blog/release/v8.1.0

Сергей
08.06.2017
11:40:25
Оп оп

Таймураз
08.06.2017
12:06:13
When one Promise leads to the creation of a new Promise, the parent Promise will be identified as the trigger [135f4e6643] Объясните, пожалуйста

Lulz
08.06.2017
12:08:30
т.е результат будет родительского промиса, а не дочернего?

Таймураз
08.06.2017
12:15:01
Мне кажется, что с точки зрения логики выполнения ничего не меняется, мб на производительности должно сказаться

Yevhenii
08.06.2017
12:19:05
Есть вопрос: при npm i Error code 128

Таймураз
08.06.2017
12:21:06
А, нет, жестко туплю

Konstantin
08.06.2017
12:23:26
и это печально. браузеры тянут нас вниз. надо от них избавляться
Скоро браузеры сами от «нас» избавятся. WebAssembly стучится в двери.

Таймураз
08.06.2017
12:23:40
Вопрос в другом- зачем в промисе указывать предыдущий?

Pavel
08.06.2017
12:24:56
Скоро браузеры сами от «нас» избавятся. WebAssembly стучится в двери.
Дык если браузер отвяжется от конкретного языка, то nodejs сможет развиваться быстрее и проще. а уж скомпилировать nodejs в wasm думаю не составит проблемы в будущем

Страница 853 из 2748