@react_js

Страница 3862 из 5115
Artem
04.05.2018
13:32:39
ошибаешься, переписвал ибо понимал, что еще пару костылей и контроль потерян, поддерживать анриал будет

Сергей
04.05.2018
13:33:02
Оффтоп

Valeriy
04.05.2018
13:33:13
ошибаешься, переписвал ибо понимал, что еще пару костылей и контроль потерян, поддерживать анриал будет
так это надо объяснять до.... представить доказательства, выбить новые сроки, новые планы, задачи

Оффтоп
сорян, разошлись че то в пятницу :))

Google
Сергей
04.05.2018
13:34:00
А

Artem
04.05.2018
13:34:02
так это надо объяснять до.... представить доказательства, выбить новые сроки, новые планы, задачи
слушай, ну если я не описал весь процесс не значит, что я этого не делал) Сори за оффтоп)

Сергей
04.05.2018
13:34:03
Ну тогда ладно

Пятница же

Artyom
04.05.2018
13:34:37
Я еще заметил что как хорошо бы ты не писал, в итоге если нужно серьезно добавлять фичи легче переписать))) технологи за это время шагнули вперед
Мне как-то бекенд говорит, подожди, я этот функционал в апи v4 реализую. Я спрашиваю, а что так сильно меняется, что приходится 4ую версию писать? А он говорит, да я просто каждые пол года все переписываю: почитал про новые подходы и патерны, библиотеки - и переписываю. А бизнесу говорит просто - так надо.

Эмин
04.05.2018
13:35:03
ну норм

лучше чем страдать от легаси кода

Саша
04.05.2018
13:35:12
норм же

Artyom
04.05.2018
13:35:18
Я в тот момент дзен, как будто, познал

Саша
04.05.2018
13:35:25
Эмин
04.05.2018
13:36:03
хуже когда нет возможности делать такой рефкаторинг

и страдаешь от костылей

Google
Эмин
04.05.2018
13:37:21
при чем тут язык на котором пишешь?

Nathan
04.05.2018
13:37:26
а есть что не надо 20лет переписывать?

Stepan
04.05.2018
13:37:51
при чем тут язык на котором пишешь?
(шутка про то как ява быстро развивается)

Artyom
04.05.2018
13:37:54
Valeriy
04.05.2018
13:38:15
в каждом проекте должен быть день на рефакторинг/отдачу техдолгов

Nathan
04.05.2018
13:38:22
банки да юзают, не знаю какой % там остался

Eugene
04.05.2018
13:38:33
Шалом! подскажите, можно ли в jest увидеть настоящее покрытие, не только то, что я заимпортил, а всего проекта?

Artem
04.05.2018
13:38:37
самое лучшее устранение тех. долга это к примеру публикацию на гитхабе, там увсех всё красиво, вылезанно)

Stepan
04.05.2018
13:38:47
cobol - 40 лет выдержка
код на нем как вино, только лучше становится со временем)

Artem
04.05.2018
13:39:45
а чего нет, сроки не горят, спокойненько себе пишешь, рефакторишь, подгоняешь задачу под код?

Stepan
04.05.2018
13:40:05
Artem
04.05.2018
13:41:04
Когда опубликуешь узнаешь что всем положить на твой код
ну код в Open source тоже продвигать надо как я понимаю

просто опубликовав и ждать звезд не прокатит

Stepan
04.05.2018
13:41:33
ну код в Open source тоже продвигать надо как я понимаю
Дело в том что никому не интересен твой код если он решает только твои задачи

Artem
04.05.2018
13:41:40
ну если только попал в самую точку)

Artyom
04.05.2018
13:41:54
Я сейчас что-то вспомнил. Расскажу в тему пятницы. (было дело) В общем пилем проект, нормальный такой энтерпрайз, пилем уже второй год. Сначала сделали простые фичи, осталось доделать сложные. Куча легаси, ибо проект прошел несколько рук. багов так же хватает. И тут, ВРДУГ, натыкаемся на какой-то заброшенный сайт в интранете, никто не знаешь кто его поддерживает, но он рабочий (авторизация работает). Сайт - копия нашего разрабатываемого, в плане функционала, ему уже лет пять, первый ангуляр (вроде). С виду все круто: дизайн хороший (лучше чем у нас), анимации переходов, судя по кнопкам куча функционала, и, главное, реализованы (вроде) те самые сложные фичи, которые мы только пытаемся пилить. Что это? Откуда это? Почему забросили? Почему не оживили? Забавно в энтерпрайзе...

Google
Artem
04.05.2018
13:42:48
а вообще начало хорошое для frontend детектива)

Artyom
04.05.2018
13:43:42
Концовка: надо это спрятать и никому не показывать

Stepan
04.05.2018
13:44:07
кто то вырезал ту команду, а про проект больше никто не знал

Artem
04.05.2018
13:45:04
Концовка: надо это спрятать и никому не показывать
скукота, там должен быть замешан продукт манагер , верстальщик, devops которые задумали .......

Play
04.05.2018
13:52:29
когда ты делаешь path.join у тебя объединяются два пути __dirname + './build'
изменил в вебпак конфиге сервера и клиента путь, на path:__dirname +'/build’, https://gist.github.com/gHashTag/be6a214505a1c56e0ccbc75c5de7e8d7 но тоже самое, картинку ищет по адресу http://localhost:5000/1c47f1df182d9957ad46a5ee1f54dd14.png а она в папке build лежит, как и должна(

Sergey
04.05.2018
13:56:20
Халло всем, как лучше сделать форму создания и редактирования - разными компонентами или которую можно переключать, что-то типо <UserForm editing/>?

Sergey
04.05.2018
13:57:06
С одной стороны правильнее скорее всего разными, чтобы не писать кучу кондишинов, но тогда можно ли как-то уменьшить копипасты?

Stepan
04.05.2018
13:57:43
А у тебя там много отличий будет?

Sergey
04.05.2018
13:58:21
Типо без каких-то полей?

Valeriy
04.05.2018
13:58:39
ну т.е. есть некая общая часть, с контролами, это партиал

а есть специфичная для new/edit

с разными кнопками, заголовками

которая внутри подключает этот партиал

это еще с рельс привычка осталась

Sergey
04.05.2018
13:59:24
Неплохо... а ты что используешь для работы с формами?

Google
Valeriy
04.05.2018
13:59:59
Неплохо... а ты что используешь для работы с формами?
до этого redux-form, сейчас свой прототип либы написал и активно ее тестирую

Sergey
04.05.2018
14:00:32
Просто подход мне в принципе понравился, но как мерджить между собой допустим валидацию...

Хотя там же просто схема в виде объекта у меня. Я пользуюсь formik и Yup - очень удобно :)

Andrew
04.05.2018
14:00:55
compose

Одна хелпер функция и все

Sergey
04.05.2018
14:01:30
Недогнал немного...

Одна хелпер функция и все
Что ты имешь ввиду?

Andrew
04.05.2018
14:02:37
const compose = (...fns) => fns.reverse().reduce((prevFn, nextFn) => value => nextFn(prevFn(value)), value => value );

Valeriy
04.05.2018
14:02:50
Недогнал немного...
не знаю что там про композ тебе хотели сказать, но я просто делаю общий form partial компонент для формы и в него протаскиваю пропсами все необходимое

Andrew
04.05.2018
14:03:10
Ну как валидаторы совмещать

Valeriy
04.05.2018
14:04:01
Sergey
04.05.2018
14:04:31
Дак это стандартная штука, она же почти в каждой библиотеке есть)

Valeriy
04.05.2018
14:06:37
а хотя нет не должен

не сразу заметил, что у reduce в качестве initial value => value

Andrew
04.05.2018
14:08:35
я просто из рекомпоуза беру ее ?

Вроде ещё в редаксе есть

Valeriy
04.05.2018
14:09:48
все гениальное просто, как обычно

казалось бы какой-то однострочник

Andrew
04.05.2018
14:11:30
Я долго думал над ...args

Google
Andrew
04.05.2018
14:18:07
reduceRight, man...
Ну можно так

Без реверс

Artyom
04.05.2018
14:18:30
Ну нужно так

Alex
04.05.2018
14:19:37
Ребят, как подключить через реакт скрипт, которого нет в npm? Варианта не использовать его нет. Есть сомнение, что если дописывать скрипт в head при componentDidMount он не будет работать. И другой вопрос - как с ним потом работать, если в апишке приведены только примеры использования этого скрипта через тег <script>?

Artyom
04.05.2018
14:21:42
#пятничная_задачка Необходимо пройтись по массиву и вернуть новый массив с элементами в обратной последовательности (reverse) в один проход с конца до начала функционально (без циклов, а с помощью встроенных методов массива) без reverse и reduceRight?

Alex
04.05.2018
14:22:23
webpack resolve?
Попробую. А как с ним после подключения работать

Скрипт лежит локально?
по урлу подключается...

Vladimir
04.05.2018
14:22:55
Alex
04.05.2018
14:23:03
спасибо!

Stepan
04.05.2018
14:23:25
а тебе именно во время выполнения нужно подключать?

Alex
04.05.2018
14:24:17
а тебе именно во время выполнения нужно подключать?
Да. Вручную в индекс прописать не вариант

Stepan
04.05.2018
14:25:09
Да. Вручную в индекс прописать не вариант
можно document.createElement('script'); и добавить его, без реакта

Artyom
04.05.2018
14:26:17
что значит пройтись? результат в каком виде должен быть?
Да особо не важно. ну давай нужно вернуть новый реверснутый массив. Сейчас обновлю сообщение

Страница 3862 из 5115