> -- vvp писал(а):
> Базовую технику спортивной дисциплины не обязательно понимать, её нужно выполнять.Там нет таких штуковин, как мировоззрение,  нет никаких методологических концепций.Вы, наверное, совсем не занимались никаким сложным спортом.

А в программировании если и наблюдается "мировоззрение", то как раз по оси "я -- контуперный гений" VS "дисциплина программирования".

Не припомню, когда последний раз вспоминал "понимание" схемы линейного поиска в практическом программировании.

Смысл любой базовой техники -- эффективность. Это первое, что про неё нужно понимать.
Второе -- как наказываются отступления от неё.
Третье -- когда отступления от неё всё-таки возможны.

Никакого другого понимания там нет. В том числе в программировании.

(На всякий случай: "понимание механизма" подразумевается пунктами 2 и 3.)