Anonymous
Aleksei
зачем?
Alexander
кажется, я когда-то натыкался на модуль node-uglify или node-uglifier
Aleksei
зачем обфусцировать код на сервере?
Alexander
правда он не плагином для таск раннера был
Alexander
я б не заморачивался
Alexander
разве что не лил бы код на хостинг за 50 копеек в месяц
Anonymous
разве не обфусцируют код, когда в продакшен выкладывают?
Alexander
Nikita
конечно обфусцируют, чтобы стектрейсы с прода прочитать невозможно было
Nikita
зачем понимать, что там сломалось, когда можно просто перезапустить?)
Андрей
многие начинающие разработчики думают что их код это что-то ценное, и всяческим образом пытаются его лишний раз обфусцировать
Igor
Alexander
Igor
вот там я часто вижу, как код воруют
Anonymous
Nikita
никак, обфускация не нужна
Igor
мы в одной игрушке адаптеры для какой-то соцсети брали с чужих игрушек
а потом я видел тимлида, который спер с собой проект, поменял арты и пошел бабло рубить
Alexander
Alexander
ну в старой версии во всяком случае
Nikita
Igor
да все можно
Dreamerinnoise
Igor
вопрос того - на хера
Андрей
сейчас тоже не обфусцирован https://vk.com/js/al/common.js?1138_2947842282
Vladimir
Никому ваш код не нужен
Дима
C++ реверсить это для сильных духом
Dreamerinnoise
Anonymous
лучше написать свой код
Дима
Там исходники то можно так написать, что
Anonymous
чем платить за вскрытие
Anonymous
1) Продакшн на сервере заказчика
2) Проект большой и многообещающий
3) Сборка через TeamCity, а вносить правки прям на сервере... удел phpшников
Vlad
путь к успеху я скажу
Alexander
Славик
я в третьем пункте увидел такую нотку зависти
Славик
"только пхпшники способны вносить правки прямо на проде хнык хнык"
Nikita
а из докер-контейнера просто достать слой и посмотреть что там?)
Anonymous
Igor
у нас, кстати, один из проектов на питоне компилят в .exe
Igor
я вот не знаю, как оно там выглядит в декомпилированном виде
Sergey
Андрей
да лан вносить правки в проде это норм )
Андрей
сам так делаю
Sergey
Nikita
Андрей
только в пхп перезапускать не над было. а в ноде нужно перезапустить.. хорошо что форевер есть
Sergey
хотя гитхаб вот шифрует исходники
Nikolay
Sergey
Sergey
const isNew = target.definition ? someCode(target) : another()
const isRead = target.active ? target.canRead() : default.canRead()
return isNew && isRead ? new Access() : new Access(defaults)
Nikita
Nikolay
В общем, это сродни дилемме о плюсах и минусах декларативного и императивного подходов.
Nikolay
Везде должна быть мера.
Андрей
храни код в шифрованом виде в файле , а при запуске расшифровывай его при помощи переменной окружения которую каждый раз меняешь по какому нибудь алгоритму.
Так и трейсы будут нормальные и никто не сможет прочесть..
Nikolay
eslint!
Тогда мы еще не знали о таком :)
Anonymous
Anonymous
Nikolay
Чатику не хватает десяти мемберов до круглого числа :)
Quiet
Ну вы и клоуны. Может я и не умею пока, что нормально "кодить", но вы точно высокомерные ублюдки.
Nikolay
1014 щас
Nikolay
Все пидарасы, я Д'артаньян :))
Anonymous
Вот кстати, кто нибудь пробовал Adonis JS?
Vlad
Sergey
Nikolay
Vlad
да он не тролль
Дима
Увы
Vlad
просто студент не умеющий кодить и ищущи помощи по чатам
Vlad
думающий, что ему все должны
Dmitry
@jdc внезапно
Nikolay
Вот завидую слегка нынешним нубам. Когда я начинал, не то что чатов, интернета то не было :)
Дима