Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[mid1/SOLID] - Рассмотреть возможность переформатировать или разделить топик. #390

Open
FanManutd opened this issue Oct 10, 2023 · 0 comments
Assignees
Labels
frontend Related to front-end developer roadmap

Comments

@FanManutd
Copy link
Contributor

Лично мой опыт подготовки к сдаче SOLID больше негативный. Этот топик кажется очень объёмным и переусложнённым, особенно для первого изучения. Я вижу две взаимосвязанные проблемы здесь:

  1. Большое количество вопросов, которые ссылаются на первоисточники
  2. Следовательно что бы на них ответить, надо изучить эти самые первоисточники (оригинальные статьи), которые погружают тебя в объёмный контекст происходящего и этот контекст надо удерживать в голове при ответах на вопросы.

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

Но мне кажется, что такое погружение излишне прям на 1м мидле. Достаточно знание и понимание определений, ссылок на хорошие источники, где эти принципы хорошо раскрываются, понимание связей одного принципа с другими.

Что я предлагаю:

  1. Разделить общие вопросы по принципам и вопросы отсылающие к первоисточникам. Мне кажется можно разделить темы про SRP, OCP и DIP. Более общие вопросы оставить на 1м мидле, вопросы с первоисточником перенести пока на 2го мидла. "Пока" потому что в будущем мы вообще возможно переформатируем грейды с 2го по 4 мидла и это будет в каком-то другом виде. Но сейчас это не важно, поэтому пусть будет 2й мидл.
  2. К общим вопросам добавить хорошие ресурсы, которые раскрывают эти принципы без необходимости читать первоисточники.
@FanManutd FanManutd self-assigned this Oct 10, 2023
@FanManutd FanManutd added the frontend Related to front-end developer roadmap label Oct 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
frontend Related to front-end developer roadmap
Projects
None yet
Development

No branches or pull requests

1 participant