Мы все упрощаем
Мозгу человека (если у него нет психологичких расстройств) гораздо привычнее собирать и структурировать информацию последовательно, укладывать ее в привычную картину мира. Если никак не пытаться анализировать такие процессы, то можно столкнуться с рядом неочевидных проблем
Например: я считаю, что знаю как сделать А, чтобы получить Б. Однако при детальном рассмотрениее выяснится, что сделать А не так-то и просто без модификатора n, который добывается путем расширения компетентностей. Если приводить более конкретный пример: какое количество людей считают, что разбираются в дизайне? Многие ли из этих людей смогут заявить, что разбираются в программировании?
В первом случае можно уповать на насмотренность и приравнивать ее к реальным практическим навыкам и теоретической базе, а вот во втором возникнут проблемы с таким уровнем обобщения.
Не получится просто сказать: «мне так не нравится». Код либо работает, либо нет. Если еще глужбе, то достаточно ли лаконично и практично реализован тот или иной участок кода? Решает ли код бизнес-задачу? Масштабируемо ли решение? И так далее
И уровней абстракции может быть достаточно много. Все они зависят от ширины контекста, а контекст добывается только тогда, когда есть компетенции в вопросе
Понимание требует контекста (чем его больше, тем лучше), а контекст появляется тогда, когда есть теория и практика
Post #76
55
- ❤ 5