Стоит ли разбирать чужой код и учится на нем как правильно делать?
Ситуация такая, сижу на ts + react неделю-2 уже (учусь меньше года (сам)) ну и допы всякие.И вот иногда бывают проблемы когда как то надо состояние изменить таким образом о котором я додумался бы через 1нед.
Хорошо это или плохо учится на чужом коде, ведь не весь код хороший? Данная проблема решается только с опытом?
Какая разница хороший плохой, сделай сначала чтоб работало, а потом улучшай, переделывай. Самое главное алгоритмы, а реализаций может быть миллион и махонькая тележка. Можно так сделать а можно вот так а можно и по другому There's no canonical way to do.
Изучи паттерны (синглтон, фабрика, строитель, ..._) и принципы (например, SOLID) программирования. В основном "хороший" код таким образом пишется. Есть конечно исключения, ведь намного лучше знать правила, чтобы знать как их нарушать. Читать чужой код намного легче станет, ты будешь понимать каким принципам следует.
Разбирать чужой код - важнейший навык программиста! Сначала, критерием служит работающий код, а уж навык определять его как хороший или с "душком" придет с опытом.