
я люблю грин дей
02.12.2016
11:30:22
ну в старой версии во всяком случае

Dreamerinnoise
02.12.2016
11:31:13

Nikita
02.12.2016
11:31:34

I
02.12.2016
11:31:42
да все можно

Google

Dreamerinnoise
02.12.2016
11:31:44

I
02.12.2016
11:31:46
вопрос того - на хера

Andrey
02.12.2016
11:31:49
сейчас тоже не обфусцирован https://vk.com/js/al/common.js?1138_2947842282

Vladimir
02.12.2016
11:31:54
Никому ваш код не нужен

Дмитрий
02.12.2016
11:32:01
C++ реверсить это для сильных духом

я люблю грин дей
02.12.2016
11:32:14

Dreamerinnoise
02.12.2016
11:32:14

[Anonymous]
02.12.2016
11:32:15
лучше написать свой код

Дмитрий
02.12.2016
11:32:20
Там исходники то можно так написать, что

[Anonymous]
02.12.2016
11:32:20
чем платить за вскрытие

Vladimir
02.12.2016
11:32:25

Roman
02.12.2016
11:32:28
1) Продакшн на сервере заказчика
2) Проект большой и многообещающий
3) Сборка через TeamCity, а вносить правки прям на сервере... удел phpшников

Google

Vladimir
02.12.2016
11:32:44
путь к успеху я скажу

я люблю грин дей
02.12.2016
11:32:47

Славик
02.12.2016
11:33:21
я в третьем пункте увидел такую нотку зависти

Сергей
02.12.2016
11:33:21

Славик
02.12.2016
11:33:38
"только пхпшники способны вносить правки прямо на проде хнык хнык"

Nikita
02.12.2016
11:33:40
а из докер-контейнера просто достать слой и посмотреть что там?)

[Anonymous]
02.12.2016
11:33:42

I
02.12.2016
11:33:44
у нас, кстати, один из проектов на питоне компилят в .exe
я вот не знаю, как оно там выглядит в декомпилированном виде

Сергей
02.12.2016
11:34:22

Andrey
02.12.2016
11:34:55
да лан вносить правки в проде это норм )
сам так делаю

Сергей
02.12.2016
11:35:15

Nikita
02.12.2016
11:35:20

Andrey
02.12.2016
11:35:25
только в пхп перезапускать не над было. а в ноде нужно перезапустить.. хорошо что форевер есть

Сергей
02.12.2016
11:35:36
хотя гитхаб вот шифрует исходники

Nikolay
02.12.2016
11:36:07

Сергей
02.12.2016
11:37:24
const isNew = target.definition ? someCode(target) : another()
const isRead = target.active ? target.canRead() : default.canRead()
return isNew && isRead ? new Access() : new Access(defaults)

Nikita
02.12.2016
11:39:34

Google

Nikolay
02.12.2016
11:39:49
В общем, это сродни дилемме о плюсах и минусах декларативного и императивного подходов.
Везде должна быть мера.

Andrey
02.12.2016
11:40:05
храни код в шифрованом виде в файле , а при запуске расшифровывай его при помощи переменной окружения которую каждый раз меняешь по какому нибудь алгоритму.
Так и трейсы будут нормальные и никто не сможет прочесть..

Nikolay
02.12.2016
11:40:10
eslint!
Тогда мы еще не знали о таком :)

[Anonymous]
02.12.2016
11:40:17

Nikolay
02.12.2016
11:47:04
Чатику не хватает десяти мемберов до круглого числа :)

Никита
02.12.2016
11:49:54
До 1К+10?
:-)

jdc
02.12.2016
11:50:23
Ну вы и клоуны. Может я и не умею пока, что нормально "кодить", но вы точно высокомерные ублюдки.

Nikolay
02.12.2016
11:50:28
1014 щас

Никита
02.12.2016
11:50:38

Nikolay
02.12.2016
11:50:51
Все пидарасы, я Д'артаньян :))

Никита
02.12.2016
11:51:07
Такая песенка есть!
Инфорналфака.

Andrey
02.12.2016
11:52:12
Вот кстати, кто нибудь пробовал Adonis JS?

Vladimir
02.12.2016
11:52:58

Сергей
02.12.2016
11:53:32

Nikolay
02.12.2016
11:53:38

Google

Vladimir
02.12.2016
11:53:46
да он не тролль

Дмитрий
02.12.2016
11:54:04
Увы

Vladimir
02.12.2016
11:54:16
просто студент не умеющий кодить и ищущи помощи по чатам
думающий, что ему все должны

Dmitry
02.12.2016
11:54:57
@jdc внезапно

Nikolay
02.12.2016
11:55:03
Вот завидую слегка нынешним нубам. Когда я начинал, не то что чатов, интернета то не было :)

Дмитрий
02.12.2016
11:55:17

Nikolay
02.12.2016
11:56:02

I
02.12.2016
11:56:06

Dmitry
02.12.2016
11:56:33
@nickchursin чего завидовать то? чаты соу-соу помогают. А вот интернеты..

Admin
ERROR: S client not available

Vladimir
02.12.2016
11:56:45

Дмитрий
02.12.2016
11:57:10

Nikolay
02.12.2016
11:57:18

Gordey
02.12.2016
11:57:45

Dmitry
02.12.2016
11:57:57
@nickchursin к тому же в любой непонятной ситауации есть git

Nikolay
02.12.2016
11:58:54
А потом вместе с интервьюирущим сидели и разбирали этот ад :))
Вот это вообще моя гордость:
'changePositionZoomed': R.pipe(
R.converge(
R.merge, [
R.pipe(joinXY,
R.objOf('center'),
R.merge(R.__, {
'imagewidth': '720',
'imageheight': '576',
'stream': 'h264',
})),
R.pipe(R.prop('z'), R.objOf('rzoom')),
]
),

Дмитрий
02.12.2016
12:01:26

Google

Дмитрий
02.12.2016
12:02:43
const splitsPipe = [
R.of,
R.ap(opersFuncs),
R.concat(R.__,constFuncs),
P,
splitCond,
R.map,
unnester,
log('splitPipe')]
?
Не очень понимаю, как это в принципе работает, помню что тут на лету составляются pipe, которые собирают другие pipe ?

Nikolay
02.12.2016
12:02:45

Дмитрий
02.12.2016
12:02:58
Это после рефакторинга вроде

Nikolay
02.12.2016
12:03:57
Я когда начал изучать функциональщину, у меня была идея-фикс все вокруг делать point-free :D
Сейчас уже стараюсь сохранять баланс, чтоб у коллег глаза не вытекали.

Дмитрий
02.12.2016
12:05:09
Ну да))

Anton
02.12.2016
12:07:59
я один вижу бонг?

Дмитрий
02.12.2016
12:08:22
Так это он и есть

Anton
02.12.2016
12:08:36
самое интересное то, что у меня точно такой есть
я думал меня или мой телеграмм глючит

Vladimir
02.12.2016
12:17:18

Дмитрий
02.12.2016
12:18:18
Ноорм ?
Вообще я думаю это хороший показатель, если старый код кажется плохим))

Nikolay
02.12.2016
12:18:54
Hell yeah!
Вообще, если ты открываешь свой код спустя поглгода после написания, и он тебе кажется ниче так, — у тебя проблемы :)

KlonD90
02.12.2016
12:19:38
думаю работате это адово медленно (

Дмитрий
02.12.2016
12:20:02
Отнюдь
ramda оптимизирована норм

Nikolay
02.12.2016
12:20:32
Плюс все функции создаются до выполнения.

Дмитрий
02.12.2016
12:20:48
Более того, в некоторых определенных режимах она может оказаться быстрее типичного plain кода для той же задачи

Vladimir
02.12.2016
12:20:58
Это маловероятно

KlonD90
02.12.2016
12:20:58
рамда оптимизирована а в v8 не будет замыкания создавать на каждый вызов??