Pull to refresh
3
0
Send message

Проблема в большинства статей про SOLID в том что они показывают примеры которые никак в этих принципах не нуждаются. Всю логику в этих примерах можно описать в одной функции с кучей if else и их все равно будет просто понять.

SOLID принципы должны (в теории) помочь сделать код более понятным и обслуживаемым, а это нужно только в больших системах с кучей компонентов и бизнес требований. А что-бы такое показать как пример, и целой книги не хватит.

И еще одна проблема в том что подбираются примеры которые завязаны на физическом мире и у них интуитивно понятная логика, т.е. все прекрасно понимают что коты не могут лететь, а от длины усов не зависит скорость бега. Но в 99% случаев, код не описывает интуитивно понятные физические объекты и действия которые ограничены законами физики. Чаще всего мы работаем и абстрактными объектам которые сами придумали и сами задаем им правила и ограничения. И вот тут уже все сложнее. Это новый воображаемый мир в котором кот может летать но только если его погладить против шерсти три раза в полнолунии с интервалом в одну минуту, но если это сделать в полдень то должен взорвется что-бы он не превратился в дракона. Ну вот такие требования у бизнеса, что поделаешь...

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

Как и в большинстве интересных задач, они уже были решены, и решены хорошо, так что они остаются только как хобби

Шок? Недоумение, может быть, но что удивительного в том что рутинные вещи привлекают меньше внимания чем провокационные. И если убрать из уравнения условные качество и полезность материала, то статья которая привлекла больше внимания, в любом случае, получит больше позитивных оценок чем та которую увидели два с половиной человека. И это актуально везде, не только в медийной сфере, просто тут это более ярко выражено.

Обозначение «соблюдай дистанцию» сейчас должно быть на всех людях. Шанс заразится от заболевшего в безсимптомный период намного выше т.к. он ещё не знает об этом. А те у кого вирус уже проявился, врятли будут гулять по магазинам.

Information

Rating
Does not participate
Location
Кишинев, Молдова, Молдова
Date of birth
Registered
Activity