Скорее всего мозг сперва учится узнавать и запоминать точки, линии, светло или темно. Потом прямые, кривые, закорючки, кружочки, цвета и т.д. Т.е. сперва простейшие элементы, потом сложнее. Далее, уже эти закорючки соединять в более сложные сочетания. Цифра 3 запоминается не сама по себе, а как сочетание неких простейших элементов. От слоя нейронных сетей к слою повышается абстракция. И уже потом, мы можем найти цифру 3 в расположениях домов, деревьев, звёзд и т.д.
Вот поэтому, для оптимизации чего-либо нужны 2 команды: одна оптимизирует, другая пытается обмануть, обойти эту оптимизацию. И каждой команде начисляется премия за свою работу. (точнее, начисляется в том случае, если другая команда не смогла ничего противопоставить)
А почему нельзя взять что-то лучшее от первого и второго и использовать их вместе? Зачем придерживаться одного направления и тупо следовать ему? Тебя обвинят в предательстве? С первым правилом чистого кода указанным в статье я не согласен, да, лучше использовать switch или if/else и понимание от этого не испортится. А остальные правила очень даже полезные. Очень важным правилом я бы отметил - Код не должен знать о внутреннем устройстве объектов, с которыми он работает. А каждый класс в отдельный файл - это уже маразм.
Скорее всего мозг сперва учится узнавать и запоминать точки, линии, светло или темно. Потом прямые, кривые, закорючки, кружочки, цвета и т.д. Т.е. сперва простейшие элементы, потом сложнее. Далее, уже эти закорючки соединять в более сложные сочетания. Цифра 3 запоминается не сама по себе, а как сочетание неких простейших элементов. От слоя нейронных сетей к слою повышается абстракция. И уже потом, мы можем найти цифру 3 в расположениях домов, деревьев, звёзд и т.д.
Вот поэтому, для оптимизации чего-либо нужны 2 команды: одна оптимизирует, другая пытается обмануть, обойти эту оптимизацию. И каждой команде начисляется премия за свою работу. (точнее, начисляется в том случае, если другая команда не смогла ничего противопоставить)
Ещё есть теория гравилёта Гребенникова использующий ЭПС
А почему нельзя взять что-то лучшее от первого и второго и использовать их вместе? Зачем придерживаться одного направления и тупо следовать ему? Тебя обвинят в предательстве? С первым правилом чистого кода указанным в статье я не согласен, да, лучше использовать switch или if/else и понимание от этого не испортится. А остальные правила очень даже полезные. Очень важным правилом я бы отметил - Код не должен знать о внутреннем устройстве объектов, с которыми он работает. А каждый класс в отдельный файл - это уже маразм.