169 похожих чатов

Кинули на проект и нужен совет. с чего начать

рефакторить и в целом как правильно начать работу над приложением? вносить фичи означает что в будущем код всё равно будет рефакториться. как определить какие компоненты рефакторить изначально. условно если начать трогать стейт то возможно затронется ваще всё приложение, а тестов нет что усугубляет ситуацию. и тесты тоже нужно будет писать, но как сейчас вижу, до рефакторинга покрывать тестами проект смысла нет

15 ответов

11 просмотров

сначала тесты, потом уже рефакторинг

Oleg- Автор вопроса
Ivan Baranov
сначала тесты, потом уже рефакторинг

а есть ли смысл если ваще структура и архитектура после рефакторинга могут поменяться?

Oleg- Автор вопроса
Ivan Baranov
сначала тесты, потом уже рефакторинг

то есть там в процессе скорее всего компоненты и их верстка будут затрагиваться

Oleg- Автор вопроса
Ivan Baranov
сначала тесты, потом уже рефакторинг

я больше всего боюсь подводных камней из-за которых что-то может сломаться. а этот шанс очень велик

Oleg- Автор вопроса
Ivan Baranov
сначала тесты, потом уже рефакторинг

как вариант, можно параллельно прод версии медленно рефакторить. но тоже довольно опасно. просто в этом случае я хотя бы буду постепенно вникать в код и в будущем смогу лучше его понять и не упустить какие-то моменты

Oleg
а есть ли смысл если ваще структура и архитектура ...

по возможности перед тем как шатать какой либо кусок функционала, тебе нужно накинуть e2e тесты для этого есть cypress testcafe и прочее выбирай по вкусу ))

Oleg- Автор вопроса
Ivan Baranov
по возможности перед тем как шатать какой либо кус...

усугубляет ситуацию и тот факт что с тестами я пока не работал поэтому чую будет забавно)

Oleg
как вариант, можно параллельно прод версии медленн...

потом уже перед рефакториногм текщих компонентов пиши юнит тесты

Oleg
усугубляет ситуацию и тот факт что с тестами я пок...

с e2e будет просто, вот с юнитами придётся немного поприседать

Oleg
усугубляет ситуацию и тот факт что с тестами я пок...

для юнит тестов рекомендую брать, jest react-testing-library дока пнятная материала много.

Oleg- Автор вопроса
Ivan Baranov
с e2e будет просто, вот с юнитами придётся немного...

ок. юниты вроде чекал. надо будет cypress глянуть

Прежде чем что то делать с проектом нужно его понять, для этого лучше поделать фичи, так ты поймешь где первоочередная проблема и в целом можешь строить себе приоритеты. И конечно же все это имеет смысл если бизнес это поддерживает

Oleg
Наверное соглашусь

это проверенная тема, бизнесу нужны фичи, ему не нужно что бы ты типа работал но ничего не добавлялось, новый фичи === деньги, потому я у себя как пришел, сначала ими и занялся. потом понял что к чему, и потом я уже делал и куски рефакторинга и куски фич

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта