Декомпозиция и понижение энтропии для программиста на примере головоломки «12 монет, 3 взвешивания найти фальшивую»

Дано: 12 монет, одна из них фальшивая, отличается только весом. Неизвестно легче или тяжелее. Даны рычажные весы, которые показывают, что …

Шаблон «Конфигурация»

Данные, которые часто изменяют, выделяют отдельно и называют конфигурацией. Благодаря отделению конфигурацию проще создавать, редактировать, хранить. Конфигурация может быть реализована обособленным …

16 методов программиста.
Метод 7-й. «Наведи порядок».

Метод заключается в создании схем взаимодействия компонент, приведении кода в читабельный вид, применении принципа «Единственности ответственности», написании плана, оформлении документации, …