Skip to content

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

@FanManutd

Description

@FanManutd

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

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

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

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

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

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

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