@JSlang

Страница 263 из 2237
マイク
29.10.2016
13:21:39
не вижу связи между js и css

[Anonymous]
29.10.2016
13:25:07
джиквери там

Ҫѐҏӗѫӑ
29.10.2016
13:35:13
А откуда пошла такая мода разделять на CSS и JS ?
наверное оттуда же, откуда конфы и митапы по другим подмножествам тем фронтенда

Google
Nikolay
29.10.2016
13:46:57
слишком объёмно что не умещается в одну конфу

Дмитрий
29.10.2016
14:16:48
Хочу js выучить и быть профи научите

Какой фриланс сайт посоветуете ?

sane
29.10.2016
14:25:44
Nikolay
29.10.2016
14:38:03
а в СНГ?

sane
29.10.2016
14:42:35
А в СНГ нет фриланс сайтов

Nikolay
29.10.2016
14:48:18
ну про fl.ru я знаю

может другое что то есть толковое

マイク
29.10.2016
14:50:13
В СНГ такой-же интернет

Апворк

Одеск

sane
29.10.2016
14:53:31
Одеск
Тонко

ну про fl.ru я знаю
Лучше забудь

Google
Ilya
29.10.2016
15:21:17
Свежее про Upwork http://shadandjulia.com/never-use-upwork-ever/

sane
29.10.2016
15:22:26
Свежее про Upwork http://shadandjulia.com/never-use-upwork-ever/
как бы да, но какие еще есть варианты кроме топтала?

Ilya
29.10.2016
15:36:00
sane
29.10.2016
15:36:22
Arthur ?
29.10.2016
17:44:14
кто-нибудь может объяснить, чем плохо итерировать массив с помощью for x in array ?

Konstantin
29.10.2016
17:44:49
тем что он тебе переберёт все методы помимо полей

hlomzik
29.10.2016
17:45:22
for (i in [1, 2]) // 0, 1, length

Sergey
29.10.2016
21:21:32
А есть канал с Эмбером?

[Anonymous]
29.10.2016
21:27:53
есть

Sergey
29.10.2016
21:29:06
Скинь как найти плз

Владислав
29.10.2016
21:48:36
Есть видео, где на нем программируют?

[Anonymous]
29.10.2016
21:50:00
да

все есть

Sergey
29.10.2016
22:12:35
:D

Это чат-бот?

hlomzik
30.10.2016
00:11:36
Это проверка стадного инстинкта)

Dreamerinnoise
30.10.2016
15:27:31
https://javascript-game.firebaseapp.com/

Igor
30.10.2016
19:56:14
есть здесь любители Ramda?

Дмитрий
30.10.2016
19:56:53
Ага

Igor
30.10.2016
19:57:35
точка задаётся массивом в виде [x, y], нужно найти самую левую нижнюю точку в массиве. Например, [[0, 0], [1, 1]] это [0, 0].

Google
Igor
30.10.2016
19:57:49
вы на Ramda, я на vanila js ?

Дмитрий
30.10.2016
20:03:26
Ну давай, раз такой дерзкий ?

Sergey
30.10.2016
20:10:20
@igorz а в чем соль но?

points = [[0, 0], [1, 0], [0, 1]]; points.reduce((min, point) => (point[0] <= min[0] && point[1] <= min[1]) ? point : min, points.pop());

или я тупой?

ну разве что лучше slice юзать что бы побочные эффекты убрать

Дмитрий
30.10.2016
20:14:17
const sortPoints = R.sortBy(R.both(R.head,R.last)) sortPoints(points)[0]

Igor
30.10.2016
20:14:26
@igorz а в чем соль но?
Вероятно, не мне?

Дмитрий
30.10.2016
20:14:39
Давайте ваш js

Sergey
30.10.2016
20:14:39
не тот игорь, извиняй

@xamgore

может тут есть ребята, которые пишут на ноде под докером? Как с миграциями делаете? У меня на проектах обычно миграции накатываются при старте конейтейнера. А у вас?

Igor
30.10.2016
20:17:13
points = [[0, 0], [1, 0], [0, 1]]; points.reduce((min, point) => (point[0] <= min[0] && point[1] <= min[1]) ? point : min, points.pop());
ну, я бы разве что сделал const min = (a, b) => a < b ? a : b; points.reduce(min);

тут работает то, что сравнение в js лексикографическое для массивов.

Oleg
30.10.2016
20:17:42
Нафлудили то за 2 дня...

Igor
30.10.2016
20:17:50
поэтому [0, 0] < [0, 1], например.

Sergey
30.10.2016
20:17:53
> что сравнение в js лексикографическое для массивов. да да, слава weak typing

пусть все к строке приводится

Igor
30.10.2016
20:18:36
ну или R.min ?

Sergey
30.10.2016
20:18:39
к черту LSP, к черту то, что сравнение интов работает значительно быстрее значения строк

Google
Admin
ERROR: S client not available

Sergey
30.10.2016
20:19:21
> ну или R.min это еще что?

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

Igor
30.10.2016
20:21:06
> ну или R.min это еще что?
Returns the smaller of its two arguments. http://ramdajs.com/docs/#min

Sergey
30.10.2016
20:21:31
ну то есть

Igor
30.10.2016
20:21:52
наверное, то же самое. меня это не сильно волнует ?

Sergey
30.10.2016
20:21:58
min = (a, b) => a < b ? a : b;

то же что и Math.min но во славу сатане (weak typing) принимает все как дешевая... функция

ох а какие веселые с этим могут быть баги)

Дмитрий
30.10.2016
20:25:27
Я хотел уже делать тест на производительность сего решения, но к счастью этого не потребовалось

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

Igor
30.10.2016
20:27:57
так, расскажите

Sergey
30.10.2016
20:28:10
вообще если важна производительность, все эти волшебные библиотеки, лямбды и т.д. идут лесом

Igor
30.10.2016
20:28:18
и js?

Дмитрий
30.10.2016
20:28:19
А, хотя не, ща перепроверю ?

Sergey
30.10.2016
20:28:25
потому что оптимизирующий комплятор лучше работает со страрыми добрыми цикликами

и если все грамотно написано генерит вполне себе неплохой нэйтив код

Oleg
30.10.2016
20:28:41
А не миф ли это?

Sergey
30.10.2016
20:29:00
ну до gcc -o3 далеко

(нет векторизации)

Google
Sergey
30.10.2016
20:29:18
но с -o2 тягаться на тупых вычислениях может

только памяти жрет в сотни раз больше

помню как баловался с разворачиванием циклов... развертка на 8 итераций дала мне 70%+ к преформансу пересчета цветов на канве

простое

Igor
30.10.2016
20:31:02
А в ramda все функции не каррированные по умолчанию, да?

Dreamerinnoise
30.10.2016
20:32:02
каррированные же

Konstantin
30.10.2016
20:35:20
http://fr.umio.us/why-ramda/

збс статья

Sergey
30.10.2016
20:36:01
а вообще спасибо за ramda

Страница 263 из 2237