
A
13.02.2017
17:05:51
а потом копипастить то что уже писал

Wilfred
13.02.2017
17:09:26

Vladimir
13.02.2017
17:10:24
А так да

Google

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

Andrey
13.02.2017
17:10:41

Wilfred
13.02.2017
17:10:44

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

Andrey
13.02.2017
17:11:40

KlonD90
13.02.2017
17:12:10

Wilfred
13.02.2017
17:12:26

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

Vladimir
13.02.2017
17:13:10

Wilfred
13.02.2017
17:14:16

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

Google

Igor
13.02.2017
17:26:34

Wilfred
13.02.2017
17:28:51

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
В скринкасте Кантор на практическом примере объясняет?

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

Vladimir
13.02.2017
17:59:53
Чтобы абстракции не текли

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

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 не помешает

Vladimir
13.02.2017
18:16:35

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

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 для тестов и вот этого вот всего?
Я имею ввиду версионирование при этом

Vladimir
13.02.2017
18:45:37

Gordey
13.02.2017
18:52:00
CI

Google

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

Vladimir
13.02.2017
18:53:34
Npm link

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

Vladimir
13.02.2017
18:58:02

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
Доки*

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
Хм. Беда.

Vladimir
13.02.2017
19:03:21
почему?

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
но это мало кого волнует
смотри