ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
3 декабря
1444404 Топик полностью
Cкpипaч, пророк (22.06.2024 18:27, просмотров: 307) ответил Costic на Этот код гавно, и я поясню почему.
Этот код - демонстрация НЕ смешивания областей определения. Там где определен Fucking_Silly_Led_On() не используются биты. Вообще. Ни в явной форме, через ООП-прослойку. 

Внутри функции - не нужны прослойки, нужно включать нулем - go ahead, включайте нулем.

Класс Led нахер не нужен.

Потому что в реальности нет абстракции, которая в нем изолирована.

А чисто ООПешная попытка выдать за инкапсуляцию вытягивание битовых операций на верхний уровень - ошибка архитектуры.

Объектный спагетти-код.

https://caxapa.ru/1444201.html

... но не любой ценой.