@nodejs_ru

Страница 153 из 2748
hamper ?
23.08.2016
20:30:16
с 90% вероятностью он там будет лежать ))

Nikita
23.08.2016
20:30:23
это невероятно тупой аргумент

ты предлагаешь не ставить весь этот список зависимостей, а написать его самому)

KlonD90
23.08.2016
20:30:45
isarray неплохой модуль

Google
Vladimir
23.08.2016
20:30:56
помимо всего прочего, у меня flow, а для статической типизации нужны вменяемые API

hamper ?
23.08.2016
20:31:03
ну как минимум не пользоваться им даже если он есть в зависимостях других модулей

Vladimir
23.08.2016
20:31:11
что не принято в js экосистеме

Evgeny
23.08.2016
20:31:56
сваггер - и неожиданно принято

Vladimir
23.08.2016
20:32:13
я про js api

Nikita
23.08.2016
20:35:16
вот кстати про бизнес-логику

там оправданы свои велосипеды

не понимаю, как остается время писать утилиты

Vladimir
23.08.2016
20:35:48
ну это по определнию велосипед

ну может процентов 5 времени это занимает, да

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

Nikita
23.08.2016
20:39:30
если глаз наметан, на мой взгляд быстрее

ты уже примерно понимаешь, что это вот скорее всего в lodash есть, а это там-то и тд

Google
hamper ?
23.08.2016
20:40:07
с либами еще частенько случается такое что она работает не в некоторых случаях делает совсем немного не то, чего хотелось бы

Nikita
23.08.2016
20:43:44
бывает и такое. но это примерно, если бы ты работал каким ни будь сантехником, вместо того, чтобы нужный ключ в магазине покупать, ты свой вытачивал. На улице же дождик, а в магазине может ключа не оказаться)

Vladimir
23.08.2016
20:44:25
плохой пример

hamper ?
23.08.2016
20:44:40
иногда сантехники дотачивают ключи если они не совсем подходят ))

Vladimir
23.08.2016
20:44:45
какие основания считать, что код с npm лучше того, что ты напишешь сам?

Nikita
23.08.2016
20:45:01
отличный) Свои инструменты приятно делать. Но это должен быть либо крайний случай, либо свободное время, когда ты свой ламповый петпроджект пилишь

Vladimir
23.08.2016
20:45:03
или что он вообще работает?

Nikita
23.08.2016
20:45:28
в тесты посмотреть

hamper ?
23.08.2016
20:45:46
тесты не всегда все возможные случаи покрывают

Nikita
23.08.2016
20:45:48
или ты пишешь быстрее, чем читаешь?

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

вы никогда PR с тестами не видели?

Vladimir
23.08.2016
20:46:19
ну вот как пример - redux быстрее написать, чем прочитать его доки

Nikita
23.08.2016
20:46:54
это ты сейчас говоришь, понимая redux вдоль и поперек)

у меня как раз руки чесались недавно thunk самому написать) Как раз из-за типов

Vladimir
23.08.2016
20:47:21
да, потому что я как-то раз такое сделал, еще когда не было редакса

это заняло 15 минут

Nikita
23.08.2016
20:47:53
это все нас возвращают к аргументам про других разработчиков

Vladimir
23.08.2016
20:48:00
если бы я пошел в npm, не знаю чем бы кончилось

Nikita
23.08.2016
20:48:04
доки существуют не для тебя. А для других разработчиков

Google
Vladimir
23.08.2016
20:48:24
опять же утилы - от силы 10% кода

допустим их заменить либами с npm с отличными доками

Nikita
23.08.2016
20:48:47
утилиты пронизывают твой код весь

на них держится код

Vladimir
23.08.2016
20:48:55
90% кода останутся как есть

нет, утилы не пронизывают ничего и ничего на них не держится

это не фреймворк, это просто функции, чаще всего pure

Nikita
23.08.2016
20:49:33
эм, если у тебя isArray не правильно работает, все может развалиться, не?)

Vladimir
23.08.2016
20:49:57
Я не пишу свой isArray

Nikita
23.08.2016
20:50:01
если у тебя не правильно работает debounce, клиент может данных не дождаться в каких-то случаях

и так далее

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

Vladimir
23.08.2016
20:50:41
я говорю про то, что утилы, это просто функции с простым конкретным функционалом

Nikita
23.08.2016
20:50:50
конечно

как ключ

и вытачивать свой необязательно. Можно за 50р купить в соседнем магазине

Vladimir
23.08.2016
20:51:59
если бы я был вытачиальщиком ключой, возможно я был бы другого мнения

Nikita
23.08.2016
20:52:17
его уже протестировали. И если он тебе резьбу сорвет - есть куда пожаловаться)

Vladimir
23.08.2016
20:52:18
кто знает, что там в магазине

> @gusnkt есть куда пожаловаться куда? на гитхаб? это явно решит все проблемы

Google
hamper ?
23.08.2016
20:52:54
а лучше воспользоваться другим ключом который уже есть и подходит... мне больше нравится подход использования нативных функций, даже если они немного медленнее, как с промисами например

Vladimir
23.08.2016
20:53:18
ну это отдельная история - само собой

Vladimir
23.08.2016
20:53:59
зачем мне тратить время на это?

Nikita
23.08.2016
20:54:18
это как дерево посадить))

в общем

вот линус тебя прямо точно не одобряет

hamper ?
23.08.2016
20:56:35
кстати да, если уж твои функции часто используются тобой то можно так же сделать модуль и выложить в нпм, большинство модулей так и появляется

Nikita
23.08.2016
20:57:23
ты чего, тогда тесты прийдется писать. Там 5 строк, ну зачем тесты?

Admin
ERROR: S client not available

Vladimir
23.08.2016
20:57:56
лол) у меня 100% покрытие тестами всех утил. плохой пример!

hamper ?
23.08.2016
21:00:50
у нас на проектах обычно требуется покрытие 50-70% больше уже излишне потому что на написание тестов потратишь времени больше чем на ручное исправление всплывших во время эксплуатации в этих местах багов

Дмитрий
23.08.2016
21:03:04
100% покрытие к тому же не гарантирует абсолютную стабильность?

hamper ?
23.08.2016
21:03:49
ага

Vladimir
23.08.2016
21:03:50
нет, конечно. но всема неплохо

Vladimir
23.08.2016
21:05:44
Ребят, как можно закрыть nodejs процесс не из самого процесса? Есть скрипт, типо upgrader-а, который должен закрыть nodejs процесс, заменить/обновить файлы и снова запустить. Все остальное реализовал, сейчас вспомнил про убийство nodejs процесса. Да убить так, чтоб upgrader не убил самого себя(ведь upgrader - это скрипт на nodejs)

hamper ?
23.08.2016
21:06:58
по pid прибей

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

Vladimir
23.08.2016
21:07:36
Это практикуют в продакшене?

Vladimir
23.08.2016
21:07:36
process.kill(123, ’SIGTERM’)

Google
Джон
23.08.2016
21:07:51
Ребзя, а pure-json-api чем-то выигрывает у RESTful ?

Vladimir
23.08.2016
21:09:03
> Владимир Это практикуют в продакшене? чаще всего такие вещи на баше пишут

но суть та же

hamper ?
23.08.2016
21:09:20
Это практикуют в продакшене?
вполне нормальное поведение, если надо что то перед смертью сделать то можно обработчик на sigterm повесить

Vladimir
23.08.2016
21:09:39
не можно, а нужно)

hamper ?
23.08.2016
21:10:48
можно вообще на какой нибудь пользовательский сигнал отдельную логику повесить если при закрытии именно этим скриптом он должен по особенному закрыться

Evgeny
23.08.2016
21:39:28
А это все на одной машине происходит или удаленно?

Alex
23.08.2016
22:35:43
# Что-то я не понимаю этого примера https://github.com/reactjs/redux/blob/master/examples/todos/index.js рендер вызывается один раз в index.js а как оно дальше работает? Суть реакта, как мне казалось, в вызове render реактом при изменении стейта

Vitaly
23.08.2016
22:38:27
лол

KlonD90
23.08.2016
22:38:27
state это миф

ну это в другой чат но вообще в большинстве случаев render вызывается ровно также 1 раз. А дальше уже реагирует дейсвтительно элемент на изменение state/properties

Alex
24.08.2016
07:05:28
Кто-то кроме меня хотел бы в es7+ вот такой оператор existial prop accessor?: const {fooBar} = res?.data?.buisnessData // equals const fooBar = _.get(res, 'data.buisnessData.fooBar')

позволяет написать в одну строчку и не тянуть для этой базовой возможности либу

Кажется это можно запрототипировать на sweet.js

Дмитрий
24.08.2016
07:07:24
Линза для доступа к существующему свойству?

Alex
24.08.2016
07:08:14
да ух ты так это и есть частный случай линз? Они в хаскеле же более широкий смысл имеют?

Дмитрий
24.08.2016
07:09:08
Ну я просто такую штуку на линзах реализовывал, по сути же это они и есть, по крайней мере в смысле lenses Ramda

Alex
24.08.2016
07:09:20
Очень такой фичи не хватает, может соберёмся и сделаем propose?

Vladimir
24.08.2016
07:18:53
https://github.com/claudepache/es-optional-chaining

Andrey
24.08.2016
07:21:27
Alex
24.08.2016
07:22:09
Офигеть, даже синтаксис совпадает!

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