@nodejs_ru

Страница 583 из 2748
Alex
13.02.2017
10:09:12
У меня проект дорос до ~40k loc и начинаются интересные вещи

Собственно, есть небезосновательное подозрение, что flow как раз то, что доктор прописал.

Vladimir
13.02.2017
10:12:00
Roman
13.02.2017
10:12:17
Google
Vladimir
13.02.2017
10:12:32
Затем чтобы писать надёжный код

Alex
13.02.2017
10:12:40
Контракты на код

Roman
13.02.2017
10:13:09
так он на клиентской машине пишется, проверил по время билда/хука и все

Evgeny
13.02.2017
10:13:16
тебе вот сюда https://t.me/flowtype_ru
Дай угадаю кто там овнер..

Roman
13.02.2017
10:14:37
я имею после деплоя то уже не надо ниче проверять

Alex
13.02.2017
10:16:24
Окей. Тогда еще один вопрос. Всё то же самое, но вместо flow, babel ради поддержки async/await на node 6.x ?

Vladimir
13.02.2017
10:17:31
Так и там и там Бабель

Roman
13.02.2017
10:18:13
Alex
13.02.2017
10:18:33
Я понимаю :) Ну про flow меня в отправили - я там спрошу) А про бабель - не отправили))

Roman
13.02.2017
10:18:43
опять же непонятно почему сервер должен охреневать с транспилом, это один раз делается во время деплоя

Alex
13.02.2017
10:19:05
Ну...

я не очень согласен)

Google
Alex
13.02.2017
10:20:31
Все туториалы конечно упорно советуют сделать require hook. Но это не очень хорошая идея для финального билда. Для финального билда везде предлагают собрать отдельный дистрибутив из транспилированного кода.

Это как-бы ок, за исключением того, что это две разных конфигурации.

Т.е. тесты ты гоняешь на одной, а в прод выпускаешь другую. Так себе идея

Roman
13.02.2017
10:21:28
ну это значит ты не доверяешь бабелю, зачем его тогда вообще использовать

Alex
13.02.2017
10:21:30
Ну, по крайней мере, если это не микросервисы с тремя методами каждый

Не, бабелю-то я доверяю. Но на всякий случай проверяю то, что получается в итоге достаточно жирным сетом из тестов.

Roman
13.02.2017
10:22:16
может лучше мигрировать на 7 ноду и не делать себе мозги?)

Dmitry
13.02.2017
10:22:40
Я мигрировал, всё нравится )

Alex
13.02.2017
10:22:48
А в 7 только harmony - же

Dmitry
13.02.2017
10:23:08
А что мешает с ним работать?

Alex
13.02.2017
10:23:10
Для домашнего хозяйства - это всё норм, да)

Farrux
13.02.2017
10:23:16
Добрый день, как можно сделать SЕО на ng2 ? Прочитал про Angular Universal, но еще не пробовал, кто нибудь делал приложения в Angular Universal

Dmitry
13.02.2017
10:23:32
Alex
13.02.2017
10:23:42
Ну, я сыкую

Dmitry
13.02.2017
10:24:03
Ну, я сыкую
я тож ссыковал, потому постепенно переводил )

Alex
13.02.2017
10:26:03
Ну вот у меня дилема - посыковать еще немного до выхода 8-й ноды, или навернуть бабель поверх этого всего. С одной стороны вроде бы и раньше с промисами нормально жили, и сейчас живем. А с другой, в тестах навернули async/await и в ряде мест в основном коде при работе с промисами начинаются легкие рвотные позывы и страстное желание писать async! await! и трогать страстных женщин за разные места

Alex
13.02.2017
10:28:45
Ну вот ts меня не вдохновил вообще ни разу. Я не для того писал 5 с чем-то лет на Scala, чтобы вот этим вот всем в тайпскрипте заниматься))

Alex
13.02.2017
10:29:34
М?

Google
Roman
13.02.2017
10:29:39
все верно)

Alexander
13.02.2017
10:30:07
а как насчет кложуржс?

Roman
13.02.2017
10:30:24
скала уже 5 лет существует, боженьки

Alexander
13.02.2017
10:30:25
или тоже не то после скалы?

Alex
13.02.2017
10:31:05
О, модная до жути штука. Очень много крутых вещей оттуда родом. Вместе с самой кложурой. Прям, это определенно вещь, которую стоит как минимум палочкой потыкать.

Одно но. Я не знаю, кто мне за это будет платить.

Но штука крутая

Собственно, кложуру стоит посмотреть хотя бы ради датомика (потому что вот она, мощь и сила лиспа) и ради Om со товаращи. Потому что вот оно откуда все эти Redux-ы c Баобабами пошли

Alexander
13.02.2017
10:33:31
а по скале есть бесплатные онлайн курсы для первого ознакомления?

Alex
13.02.2017
10:33:34
скала уже 5 лет существует, боженьки
сколько биткойном намайнено ее компиллером, да

Нууу.... за курсы не скажу, но я бы посоветовал глянуть книжку Мартина Одерски. Она у него одна вроде) Там про достаточно древнюю версию скалы уже (вроде 2.7, чтоли). Но в целом она, скажем так, описывает, нафига вот именно так, и как со всем этим дальше жить.

Но нормальный веб-фреймворк в скалу до сих пор не завезли, да)))

Alexander
13.02.2017
10:36:16
Просто курсы по лиспу и хаскелюю мне уже попадались

Alex
13.02.2017
10:36:31
Не, они наверняка есть. Но я за этим не слежу.

Alexander
13.02.2017
10:36:50
А за книжку спасибо, надо будет погуглить

Alex
13.02.2017
10:37:04
Ну, и курсы по хаскелю пригодятся, если есть жгучее желание писать на скала, и понимать о чем они там все так ссутся

Alexander
13.02.2017
10:37:13
Кстати по ФП есть в телеграмме канал?

Alex
13.02.2017
10:39:34
Не знаю. Но, думаю, разумнее искать канал по хаскелю

ФП в вакууме - по-сути математика

А хаскель.... во-первых популярно, во-вторых менее упорото, чем Agda, в третьих более упорото, чем OCaml

Google
Roman
13.02.2017
10:41:28
А хаскель.... во-первых популярно, во-вторых менее упорото, чем Agda, в третьих более упорото, чем OCaml
я бы сказал популярный потыкать на выходных. за него так же как и лисп, не платят(

Alex
13.02.2017
10:41:45
Ну в общем да

Alex
13.02.2017
10:43:18
Дело привычки. За недельку привыкаешь

Alex
13.02.2017
10:58:06
Ой. ФРП !== ФП

И вот не советовал бы я начинать яро применять ФП в JS. Хотя бы в силу отсутсвия tail call optimization

Admin
ERROR: S client not available

Vladimir
13.02.2017
11:01:06
я удивлен что ты не обеспокоен типизацией

Roman
13.02.2017
11:01:36
не понятно зачем букву r везде пихают

Alex
13.02.2017
11:01:42
Модно

Roman
13.02.2017
11:01:46
вот

Evgeny
13.02.2017
11:01:46
потому что - г

Alex
13.02.2017
11:02:58
А строгая типизация не коррелирует с функциональной парадигмой. Да, оно друг с другом неплохо дружит, но одно другое не влечет на самом деле

Alex
13.02.2017
11:05:36
А ФП концепты с одной стороны конечно более-менее ложаться на JS. Также как и классическое наследование на классах, модель акторов, и мой код на jquery лет 10 назад. Проблема в том "зачем"?) Иммутабельные типы данных и функции высших порядков сейчас есть почти везде. Да, собственно, они и в С были. Но это ведь не всё ФП.

Google
Alex
13.02.2017
11:06:54
Верификация типов - это про типизацию в первую очередь. Не про ФП. ФП про функции в эм... ну более математическом смысле.

Vladimir
13.02.2017
11:07:14
а сложность языка и его подводные камни не используются в фп жс

что тоже упрощает

Alexander
13.02.2017
11:07:25
ФП постепенно расползается по всем языкам

Vladimir
13.02.2017
11:07:35
стрелки должны быть композируемыми

для этого нужно утверждать что a -> b и b -> c

а для этого нужна типизация

Alex
13.02.2017
11:08:27
Не пойми меня неправильно. Я не против "элементов ФП" в JS. Проблема в тех, кто думает, что это и есть ФП. Это именно "элементы ФП". Достаточно потыкать палочкой хаскель, чтобы понять что разница есть. Ну и опять же. Нету TCO

Alex
13.02.2017
11:11:02
Плохи. У новичка складывается ложное ощущение безопасности) А ее нет.

В общем это уже холивар какой-то.

Vladimir
13.02.2017
11:11:21
ты так говоришь как будто в хаскеле нет unsafeCoerce

Alex
13.02.2017
11:11:26
А вот то, что tco приходит в v8 это конечно хорошо, да

Конечно есть. И эффекты есть. Только они явные

Собственно, от того же самого можно пострадать в Scala

Roman
13.02.2017
11:12:27

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