Skip to content

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

Description

@FanManutd

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

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

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

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

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

  1. Разделить общие вопросы по принципам и вопросы отсылающие к первоисточникам. Мне кажется можно разделить темы про SRP, OCP и DIP. Более общие вопросы оставить на 1м мидле, вопросы с первоисточником перенести пока на 2го мидла. "Пока" потому что в будущем мы вообще возможно переформатируем грейды с 2го по 4 мидла и это будет в каком-то другом виде. Но сейчас это не важно, поэтому пусть будет 2й мидл.
  2. К общим вопросам добавить хорошие ресурсы, которые раскрывают эти принципы без необходимости читать первоисточники.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

frontendRelated to front-end developer roadmap

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions