TGViewer
~xstream.space ~xstream.space @xstreamspace · 771 subscribers
Post #90 471
👀 Что смотреть в чужом коде, чтобы учиться?

Ты открываешь GitHub проект, садишься такой весь заряженный и через 10 минут сидишь с пустым взглядом. Думаешь,«Ну да, код, вроде красиво».

От того, что так посмотришь на код - мало что изменится, если вообще изменится. Вот, что реально имеет смысл искать в чужом коде, чтобы ты как-то развивался, а не просто увеличивал счётчик просмотров.

🧠 1. Архитектура.
— Как организованы папки и модули?
— Есть ли выделенные слои (entities, shared, features)?
— Какой паттерн используется? Domain-driven, атомарный, feature-sliced?
— Где стейт, где логика, где компоненты?

🧩 Это помогает тебе понять масштаб, научиться мыслить не строчками, а системно.

⚙️ 2. Связи между модулями.
— Как прокидываются зависимости?
— Есть ли циклические импорты?
— Используются ли shared-ресурсы?
— Насколько всё гибко связано?

📌 Учишься писать масштабируемо. В будущем это спасёт от рефакторинга на 40 часов.

📦 3. Работа со стейтом.
— Где хранят данные?
— Как структурирован global/local state?
— Используется ли Redux / Zustand / Jotai / React Query? Почему используются конкретная тезнология? Чем она лучше для этого проекта?
— Как решаются конфликты/синхронизация?

🧠 Это зона, где джун ещё страдает, а вот разработчник среднего уровня и выше уже не испытывает таких проблем.

🧪 4. Тестирование.
— Есть ли вообще тесты?
— Что покрывается?
— Как описаны кейсы?
— Прочитай 1-2 теста и пойми, они реально помогают или просто для галочки?

🔍 Тесты — это в какой-то степени лицо разработчика. Стоит посмотреть, как он к ним относится. Пишет он их, чтобы они были, либо же осознанно пытается покрыть важные функционалы. Попробуй понять это разделение.

💄 5. Чистота и читабельность.
— Названия переменных, говорят ли они о сути или «abc123» и тому подобные?
— Читается ли код как цельная история или как несвязные мысли?
— Есть ли дублирование?

📚 Учись писать не для себя, а для команды. С твоим кодом после тебя будет работать огромное количество человек, поэтому нужно постараться сделать так, чтобы он был понятным и лёгким.

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

📱 Telegram | 📱 Instagram | 📱 Boosty
🟡 Поддержать автора | 🟡 Goal
  • ❤ 10
  • 👍 5
  • 🔥 5
More from @xstreamspace
  1. Sep 21, 2026Кажется, я довел себя до точки, откуда пути назад уже нет. На днях снимал материал для пер…
  2. Sep 18, 2026Post #141
  3. Sep 18, 2026Post #140
  4. Sep 15, 2026Записал голосовое о том, почему я вообще занимаюсь менторством, что бесит меня в других ку…
  5. Sep 14, 2026Огромным плюсом для него была практика. Не теория ради теории, а задачи, через которые чел…
  6. Sep 14, 2026Хочу показать еще один кейс с менторства, потому что все предыдущие посты были про ребят,…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →