Задачи на лайвкодинг разделены на 2 группы:
- Задачи на код-ревью (найти недочеты и исправить)
- Разработка модуля с нуля
Задачи в этом репозитории на порядок сложнее и где-то требуют архитектурных навыков / знания продвинутых тем.
Перед тем, как приступать к задачам отсюда, необходимо изучить все темы по Го (и некоторые темы из блока бекенд - SOLID, кеш, и т.п.) и решить большинство платформенных задач.
- Аналогичен предыдущему репозиторию.
- Так как задачи более обширные, закладывать на них нужно ~x2 времени, чем на платформенные.
- [Про код-ревью] Этот навык приобретается дольше, чем просто решение. Поэтому
поначалу можно пользоваться такой тактикой:
- просить chatGPT найти все недочеты/баги;
- со временем пытаться находить их самому и только после прибегать к ИИ;
- добавить комментарии в проблемные места, что и как изменить;
- собственно, приступать к рефакторингу, исправляя код шаг за шагом.
- Аналогично предыдущему репозиторию.