@nodejs_ru

Страница 585 из 2748
A
13.02.2017
17:05:51
а потом копипастить то что уже писал

Wilfred
13.02.2017
17:09:26
А еще лучше запилить мелкий проект, чтобы не примеры переписывать, а реальную задачу решать
Что подойдет в качестве первого мелкого проекта: так,чтобы и основы во время попыток ухватить, и не слишком сложно,чтобы совсем не фрустрироваться? ) Я так понял, единственный практически вариант - поставить задачу и гуглить, SO, доки?

Google
Vladimir
13.02.2017
17:10:37
Маленький проект на выходные

Wilfred
13.02.2017
17:10:44
Ты забыл читать код
Естественно:)

лично я бы советовал книжку всё же почитать... Node in Action
2013 год,кажется. API насколько сильно изменился?

Yashko?
13.02.2017
17:11:17
Форум. Отличная тема, ибо можно самый минимальный функционал написать за выходные, а потом добавлять новый функционал

Andrey
13.02.2017
17:11:40
2013 год,кажется. API насколько сильно изменился?
да, соврал - недавно новая вышла по NodeJS

Wilfred
13.02.2017
17:12:26
да, соврал - недавно новая вышла по NodeJS
На amazon сейчас самая новая Getting MEAN with Mongo, Express,Angular,Node

Bohdan
13.02.2017
17:12:29
Та пиши на ноде с использованием express и бд какую то используй и быстро разберешься)

Vladimir
13.02.2017
17:13:10
И вот не советовал бы я начинать яро применять ФП в JS. Хотя бы в силу отсутсвия tail call optimization
Недавно проверял tail call optimisation. На node.js работает в режиме use strict и --harmony

Wilfred
13.02.2017
17:14:16
зачем?
А что не так с форумом?

Alex
13.02.2017
17:21:27
Всем привет. Насколько справедливо мнение,что node.js плохо подходит для старта с нуля в back-end разработке?
Бери ноду, раз знаешь JS и вперед. Если мы не говорим про разную экзотику, вроде AdTech-а, и еще чего-то сильно специфичного, то язык там не очень сильно важен - оно всё плюс-минус одинаково будет работать. Единственное, пожалуй важное отличие концептуальное - в ноде всегда ровно один поток выполнения для твоего кода. Соответственно, тебе не придётся думать про всякие дедлоки и прочее интересное. Хотя, кого я обманываю, во всяких Джавах ты врядли тоже с этим столкнёшься быстро.

А вот PHP-наоборот бы не советовал. Он конечно до жути распространён, и с помощью него можно зарабатывать. Но он тебе не даст понимания того, как обычно работают сервера.

Google
Vladimir
13.02.2017
17:29:23
Igor
13.02.2017
17:29:48
Не слишком устаревшая инфа?
Для начала само то, далее уже сможешь выбирать куда двигаться

KlonD90
13.02.2017
17:30:38
А что не так с форумом?
ну вот же марсиане что-то придумали типа полезного опенсурса. и поревьювят заодно сами. хоть мне и не нравится logux но в целом почему бы туда не покомитить?

value для тебя мало но код отревьювит кто-то адекватный

Wilfred
13.02.2017
17:33:02
ну вот же марсиане что-то придумали типа полезного опенсурса. и поревьювят заодно сами. хоть мне и не нравится logux но в целом почему бы туда не покомитить?
Окей, а до того, как коммитить в опенсурс,какой проект можно попытаться сделать за выходные,чтобы как следует погулять по доке и вникнуть в суть дела? )

В скринкасте Кантор на практическом примере объясняет?

KlonD90
13.02.2017
17:33:56
кстати а кто в курсе марсиане платят что-нибудь за этот опенсурс?

Igor
13.02.2017
17:35:01
В скринкасте Кантор на практическом примере объясняет?
Открой и посмотри, всё понятно станет

Wilfred
13.02.2017
17:36:05
Окей, всем спасибо за советы

Stas
13.02.2017
17:58:18
Окей, всем спасибо за советы
Посмотри этот проект, если решишься на ноде что-то делать, там в ридми очень туториал, как что и зачем здесь Если освоишь async/await на сервере - нода будет казаться тебе очень приятной и классной подругой, а не старой бабой ягой с коллбек хэллом) https://github.com/ceoworks/tutorial1-api-koa

Stas
13.02.2017
18:00:28
Бесспорно)

Roman
13.02.2017
18:12:08
Кирилл
13.02.2017
18:12:29
промисы не нужны (с)

Dreamerinnoise
13.02.2017
18:13:09
А зачем они нужны?
Чтобы знать, как работает async/await

Vladimir
13.02.2017
18:13:16
А зачем они нужны?
Для асинхронных операций

Google
Roman
13.02.2017
18:13:58
Vladimir
13.02.2017
18:14:09
Я не знаю

Roman
13.02.2017
18:15:43
А что происходит с синхронными операциями, вроде чтения или открытия файлов?

Dreamerinnoise
13.02.2017
18:15:45
Ну и для общей картины, да и сами колбеки с cps не помешает

Roman
13.02.2017
18:17:01
Dreamerinnoise
13.02.2017
18:18:14
Cps, очепятка

Roman
13.02.2017
18:18:31
Что такое cps?

Dreamerinnoise
13.02.2017
18:18:45
Continuation-passing style

Ҫѐҏӗѫӑ
13.02.2017
18:19:33
лол, ремув симда из в8 ревертнули

Roman
13.02.2017
18:22:05
Continuation-passing style
Спутал с тем что в ерланг

Dreamerinnoise
13.02.2017
18:22:57
Roman
13.02.2017
18:24:40
А что в ерланг?
https://en.m.wikipedia.org/wiki/Communicating_sequential_processes

KlonD90
13.02.2017
18:26:50
только монады

!

Alex Milushev
13.02.2017
18:39:33
привет

господа, есть вопрос, какие есть best practice по публикации промежуточных сборок в локальный npm registry для тестов и вот этого вот всего?

Я имею ввиду версионирование при этом

Gordey
13.02.2017
18:52:00
CI

Google
Alex Milushev
13.02.2017
18:53:01
Для каких тестов?
Смотри, кейс простой, пилят разрабы в одном компоненте новую фичу в либе, но потестить его можно только как часть другогл компонента. Для этого его нужно куда-то опубликовать.

Alex Milushev
13.02.2017
18:54:27
Эм. Как этот линк в CI запихнуть?

Vladimir
13.02.2017
18:58:02
Эм. Как этот линк в CI запихнуть?
нерилизнутые фичи не должны публиковаться

Alex Milushev
13.02.2017
18:58:27
А тестировать их как?

Vladimir
13.02.2017
18:58:30
https://docs.npmjs.com/cli/link

я уже говорил как

Admin
ERROR: S client not available

Vladimir
13.02.2017
18:58:52
если это большой релиз и его надо раскатывать потихоньку то есть теги

@next

@beta

но это не тот случай

вам нужен npm link

Alex Milushev
13.02.2017
19:00:35
вам нужен npm link
Судя по беглому чтению кода Я не смогу запихнуть это в CI

Доки*

Vladimir
13.02.2017
19:01:14
тебе и не нужно

клонят репу либы

git clone lib cd lib npm link cd ../project npm link lib

Google
Alex Milushev
13.02.2017
19:03:13
Хм. Беда.

Alex Milushev
13.02.2017
19:04:10
Тестировать должна ci

Vladimir
13.02.2017
19:04:29
тогда релизь эту фичу

Alex Milushev
13.02.2017
19:05:02
Вот это и беда

Vladimir
13.02.2017
19:05:10
это не беда

если на одну либу зависят другие либы

она должна быть опубликована

если не так критично то локальная разработка и тестирование должно быть сделано чз npm link

Alex Milushev
13.02.2017
19:06:03
Беда. Для того, что бы пройти одобрение на релиз нужно тестирование а без релиза его сделать нельзя.

Руками тестирование делать нельзя

Так как это очень плохая практика

Vladimir
13.02.2017
19:07:04
руками нельзя

для этого есть юнит тесты

Alex Milushev
13.02.2017
19:07:34
Теперь понятно почему так много упоминаний по unpublish чуть не в официальных доках

для этого есть юнит тесты
Этого не достаточно

Vladimir
13.02.2017
19:07:56
в либах достаточно

в приложениях нужны e2e, ты прав

ну мб в либах ещё нужны PBT

но это мало кого волнует

смотри

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