What is the fine-grained topic of the following text: I might be a bit extreme in this respect, but even in everyday programming we often switch between the focused, low-level, practical thinking of an engineer and the holistic, global, abstract thinking of a mathematician. Only return the topic.
Switching between practical and abstract thinking in programming