
Alex
28.10.2016
13:12:42
а это типа не реклама?)

Igor
28.10.2016
13:13:06
лол, ща продот возьмёт и забанит себя ?

Alex
28.10.2016
13:13:22
мде

@proDOT
28.10.2016
13:13:23
Это типо пример) по аналогии со ссылкой на жсджобс
А что там оказалось это уже потом заметил))

Google

Alex
28.10.2016
13:13:25
неловко получилось

Vladislav
28.10.2016
13:13:35
?

Alexey
28.10.2016
16:38:32
Кто знает как сделать адаптивный виджет вк? Стандартные настройки не позволяют так делать.

Владислав
28.10.2016
19:13:26
Кто-нибудь сталкивался с __webpack_require__, длящимся охуиллион милисекунд?

Дмитрий
28.10.2016
19:17:19

Владислав
28.10.2016
19:17:45
А конкретнее?
ну перед стартом приложения 2 секунды идет его отработка

Дмитрий
28.10.2016
19:17:46
Ну и кстати сразу сделай лог дебага вебпака и в анализаторы его

Владислав
28.10.2016
19:18:23

[Anonymous]
28.10.2016
19:45:30
@ZeroBias
lodash => lazy => ramda => придумываем крутой ник
я все правильно понял, ничего не упустил?

Дмитрий
28.10.2016
19:47:18
?
Наверное))

[Anonymous]
28.10.2016
19:51:32
я прост решил себе ник сделать крутой и выходные, нужно на что интересное время потратите

Дмитрий
28.10.2016
19:58:57

Google

[Anonymous]
28.10.2016
20:03:01
и что у тебя выходило таким способом?

Дмитрий
28.10.2016
20:06:04
Когда пробовал так писать — делал потоковый парсер, под такую задачу легло прямо идеально.
Код правда выглядел будто на санскрите

[Anonymous]
28.10.2016
20:34:22
может есть хороший пример
D:


Igor
28.10.2016
20:37:29
функции в математике
они всегда возвращают один и тот же результат
чтобы было яснее, приведу пример грязной функции: random. Она при первом вызове может вернуть 42, при втором 7, в третьем 98.
так же грязной функцией является.. ну. какое-нибудь чтение из файла -- readFile("kek.txt"). В каждый момент вызова этой функции содержимое файла kek.txt может быть разным, поэтому и функция readFile вернёт разные значения.
теперь перенеси то же самое на sqrt(x).
sqrt(x) была бы грязной, если бы каждый раз давала разный результат:
sqrt(4) == 2
sqrt(4) == 17
sqrt(4) == 0
но математическая операция извлечения корня всегда даёт один и тот же результат в любой момент времени в любых обстоятельствах: sqrt(4) == 2.
то есть, Math.sqrt, Math.sin, Math.cos, Array.prototype.split — это всё чистые функции.

Tim
28.10.2016
20:51:51

Igor
28.10.2016
20:53:26
ещё можно сказать, что чистые функции работают только со своим набором переменных и не меняют ничего другого:
var global = 5;
function good(x, y) {
let z = x + y;
global = 7; // если так сделать, то будет грязной
return z;
}

Vladimir
28.10.2016
20:54:57
Я против функционального рассизма ;)

[Anonymous]
28.10.2016
21:05:58

Igor
28.10.2016
21:09:05
вот ещё можешь глянуть репо Старкова, там хорошо всё объясняется: https://github.com/iamstarkov/fp-js-workshop

Дмитрий
28.10.2016
21:11:48
Если без абстракций, то смысл чистых функций в удобном использовании и тестировании кода, который зависит только от данных, а не от нюансов текущего окружения

Vasiliy
28.10.2016
21:16:14
объясните шутку про fifteen-kilos

Google

Vladimir
28.10.2016
21:35:12
без переменных это совсем хардкор

Дмитрий
28.10.2016
21:37:06
Для полного счастья поддержки ещё желательно сами пайпы-алгоритм на ходу собирать ?
Ну типа несколько алгоритмов собирает окончательный массив-последовательность шагов, а отдельный пайп их выполняет с переменными
Но за такое могут и отомстить %) ?

Aztwin LK
28.10.2016
22:00:30
паблик функция() может возвращать две переменные? например ретурн переменная, ретурн переменная. а?

Ilya
28.10.2016
22:10:13

Aztwin LK
28.10.2016
22:11:44
public function getUserProfilePhotos($user_id) {
$content = array('user_id' => $user_id, 'offset' => '0', 'limit' => '2');
$getPhoto = $this->endpoint("getUserProfilePhotos", $content);
$last = count($getPhoto['result']['photos'][0])-1;
return $getPhoto['result']['photos'][0][$last]['file_id'];
}
Могу я return $getPhoto...; еще что нить вернуть здесь же?

[Anonymous]
28.10.2016
22:19:00
ппц, зачем $ везде ставить?
учитывая шаблоны, это может запутать

Ilya
28.10.2016
22:20:50
return [$getPhoto['result']...,$getPhoto...]
Там где вызывал используешь [0] и [1] индексы

[Anonymous]
28.10.2016
22:20:55

Ilya
28.10.2016
22:22:10

Defiancefew
28.10.2016
22:22:14
по крайней мере для другого человека который это прочитает

Aztwin LK
28.10.2016
22:23:15
Я предпочитаю ставить знак доллара как в жс, так и в пхп

Ilya
28.10.2016
22:24:26
Есть код стайл и если в вашей компании он такой то ок, но вот только никому больше этого не показывайте:))

Дмитрий
28.10.2016
22:24:30

Google

Vladimir
28.10.2016
22:24:41

Defiancefew
28.10.2016
22:25:54
да получаться получается, но я сам не уверен, что через неделю пойму что написано, если не раздроблю длинную\вложенную цепочку из функций

Ilya
28.10.2016
22:26:20

[Anonymous]
28.10.2016
22:27:15
это плохо
ну через долгое время

Admin
ERROR: S client not available

[Anonymous]
28.10.2016
22:29:25
если ошибо конечно нет

Дмитрий
28.10.2016
22:31:13
как такое уместить в голове?:)
В коротких функциях проще разобраться, чем в обычном коде)
Проследовательность названий функций читается осмысленно, почти человеческий текст прям

Vladimir
28.10.2016
22:34:46

Ilya
28.10.2016
22:35:04

Vladimir
28.10.2016
22:35:08
комментарии к коду, тоже хорошая идея

Дмитрий
28.10.2016
22:35:18

Ilya
28.10.2016
22:36:05
Напишите стать про нейминг, мне очень не хватает свежих идей:))

[Anonymous]
28.10.2016
22:36:51
посмотрел на свои функции и 90% состоят из getName setName

Дмитрий
28.10.2016
22:37:00
Я иногда подолгу сижу перехожу по ссылкам в онлайн-словарях с примерами контекста, к одному термину может быть куча разных вариантов, про которые даже и не вспоминал бы)

Defiancefew
28.10.2016
22:37:24

Google

[Anonymous]
28.10.2016
22:37:40

Defiancefew
28.10.2016
22:37:44
да нейминг это смекалочка и словарный запас
это в джаве там variableLongNameClassMethod.instantiateCallGet?

[Anonymous]
28.10.2016
22:39:02
не совсем ясно, гугл переводчик актуальные альтернативы выдает или можно опозориться?
и в питоне тоже такое вижу
но в джаве больше

Defiancefew
28.10.2016
22:40:00
ну ты вариант который выдает гугл переводчик гугли сверху, если часто встречается в нормальных текстах то норм

Vladimir
28.10.2016
22:40:28

Ilya
28.10.2016
22:41:29
Просто обычно все равно все заканчивается 30 символами в названии

[Anonymous]
28.10.2016
22:41:45
prop, path
prop заместо get, а path заместо set? правильно понял?

Vladimir
28.10.2016
22:41:48
http://www.multitran.ru/ вот ещё хороший
prop вместо get

[Anonymous]
28.10.2016
22:42:39
ок, спасибо

Vladimir
28.10.2016
22:42:39
assoc вместо set
потом по идее линзы можно вкурить
они удобнее в контексте работы с объектами в фп

Дмитрий
28.10.2016
22:43:27
http://www.babla.ru/%D0%B0%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9/outlet
Мне вот этот ещё нравится, именно пункты про синонимы и примеры употребления хорошо сделаны

Vladimir
28.10.2016
22:44:28