@nodejs_ru

Страница 886 из 2748
Sergey
17.06.2017
22:44:22
можно критику пожалуйста по ней? ?

? гриб
17.06.2017
22:50:14
момент )

Sergey
17.06.2017
22:51:30
момент )
внимание! 20 строк кода! в моменте наверно больше 1000, а возможности равные

момент нифаге не простой

Google
Sergey
17.06.2017
22:57:19
с нулями там

? гриб
17.06.2017
22:58:09
ну "сегодня 1 число месяца" я не смогу получить

Sergey
17.06.2017
22:58:49
о божечки, попробуй сперва

получишь



https://npm.runkit.com/date-template

типа 1 вместо 01
ааа, ну тык) там 20 строк кода, убери одну строчку)

? гриб
17.06.2017
23:00:51
))

Sergey
17.06.2017
23:01:47


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

Google
? гриб
17.06.2017
23:05:04
есть в этом смысл, д

блё, как же непросто воспринимать код без точек с запятыми )

Sergey
17.06.2017
23:06:08
ох, я о них уже давно забыл)

? гриб
17.06.2017
23:06:29
хотя в некоторых местах они у тебя есть )

?

'~h~, ~h~' ещё он у тебя такое не проглотит

Denis
17.06.2017
23:08:09
есть ещё

https://github.com/date-fns/date-fns

Sergey
17.06.2017
23:09:30
? гриб
17.06.2017
23:09:40
?

придётся наверн в регулярки превращать

Sergey
17.06.2017
23:10:15
format = format.replace( new RegExp(key, 'g'), tmp[key] ) вот и все)

? гриб
17.06.2017
23:10:32
?

Sergey
17.06.2017
23:10:53
спасибо

https://github.com/date-fns/date-fns
еще однин монстр на 1к строк кода

? гриб
17.06.2017
23:13:24
а String(tmp[key]).length == 1 можно заменить на !(''+tmp[key])[1]

?

но это шутка )

Sergey
17.06.2017
23:13:44
ну это уже магия)

? гриб
17.06.2017
23:14:46
это проверка на наличие второго символа )

Google
? гриб
17.06.2017
23:17:54
а вот эту строку tmp[key] = 0 + String(tmp[key]) я бы заменил на это tmp[key] = '0' + tmp[key]

и это не шутка )

Sergey
17.06.2017
23:18:14
хорошая идея

? гриб
17.06.2017
23:19:02
тк '0' - строка, tmp[key] преобразуется в строку

ещё могу подсказать как сделать довольно элегантно с 0 в начале или без

но это на твоё усмотрение )

Sergey
17.06.2017
23:21:16
давай

? гриб
17.06.2017
23:23:48
ну например ~M~ и ~0M~ (как придумаешь) '~M~': date.getMonth() + 1, '~0M~': preNull(date.getMonth() + 1) и из цикла вынести добавление нуля в отдельную функцию

опасно увеличением строк )

? гриб
17.06.2017
23:24:40
но для меня это было бы критично при выборе форматтера

тк ситуация "1 января 2018" - довольно распространена

? гриб
17.06.2017
23:25:58
а на данный момент нельзя это сделать даже с middleware

ибо в цикле добавлятель нулей )

Sergey
17.06.2017
23:26:32
убераешь две строчки, и пишешь мидлвар, который будет добавлять нули ко всему ктоме дня месяца

? гриб
17.06.2017
23:27:24
ну это да

и если обнулятор вынести в отдельную функцию, то мы можем сэкономить 2 строки этим вот так: Object.keys(tmp).forEach( key => format = format.replace( key, tmp[key] )

а обнулятор написать одной строкой можно с объявлением стрелочной функции )

Олег
17.06.2017
23:32:22
Можно просто переносы убрать

? гриб
17.06.2017
23:32:36
даже нужно, я считаю. там как раз значение ретёрнится

Google
Sergey
17.06.2017
23:32:37
Олег
17.06.2017
23:32:46
И будет решение в одну строку)

? гриб
17.06.2017
23:32:53
? гриб
17.06.2017
23:33:30
ща покажу )

Sergey
17.06.2017
23:34:50
ща покажу )
форкни https://gist.github.com/SergProduction/e08907ddfc81d50e37c2bc03a461f281

? гриб
17.06.2017
23:35:28
я гитец ещё не поставил, кину jsfiddle

?

Admin
ERROR: S client not available

Sergey
17.06.2017
23:36:23
я гитец ещё не поставил, кину jsfiddle
и не нужно) если на гитхаб зареган, то гистом тоже можешь пользоваться

ты же звезду как-то ставил?

значит авторизован, и доступ к гисту есть

? гриб
17.06.2017
23:37:09
гист 0_0 я хз чо это )

Sergey
17.06.2017
23:37:43
типо онлайн заметки



? гриб
17.06.2017
23:45:26
а

Sergey
17.06.2017
23:45:46
давай лс, а то нафлуди тут. Сорри

? гриб
17.06.2017
23:52:40
?

Google
? гриб
17.06.2017
23:52:53
ну я набросал )

Aleksandr
17.06.2017
23:53:06
еще однин монстр на 1к строк кода
а какие идеи насчет того почему там тыща строк?

? гриб
17.06.2017
23:53:12
надо с мс ещё думать. там 3 символа. дописывать обнулятор )

а какие идеи насчет того почему там тыща строк?
думаю, он умеет кофе в постель и минет

Sergey
17.06.2017
23:54:29
а какие идеи насчет того почему там тыща строк?
все реалиозованно - для всех, но 80% ф-нкцонала кому-то не нужно, там все локализации языка, а кто-то хочет только русский или иглишь, ему остальное не нужно

? гриб
17.06.2017
23:54:51
?

https://jsfiddle.net/ta6k9r31/
Регексп забыл ?

Sergey
17.06.2017
23:57:57
вот вопрос есть. даже два. Это хорошо для либы или плохо?
смотря для какой, для вывода даты плохо

Aleksandr
17.06.2017
23:57:58
Регексп забыл ?
покажите бенчмарк в сравнении с моментом

? гриб
17.06.2017
23:58:19
покажите бенчмарк в сравнении с моментом
думается, тут быстрее будет

Sergey
17.06.2017
23:58:42
покажите бенчмарк в сравнении с моментом
какой бичмарк) там 20 срок кода) как думаешь - что будет быстрее?)

Aleksandr
17.06.2017
23:58:49
вопрос. что быстрее? нативные итераторы типа Array.each или лодашевые?

Sergey
17.06.2017
23:59:19
вопрос. что быстрее? нативные итераторы типа Array.each или лодашевые?
нативные кнш 0_о, тот же лодаж в натив все переводит

? гриб
17.06.2017
23:59:47
возьми и померяй.
предлагаю тебе )

хотя можно для понта сравнение привести в ридми

Aleksandr
18.06.2017
00:00:17
предлагаю тебе )
я за последние версии ноды не скажу но раньше лодашевые были быстрее сильно

? гриб
18.06.2017
00:00:43
лодашевыые? это чо ваще )))?

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