Анализ " смысла" программы и ее частей
Концептуальный параграф для всего последующего. Дилетант смотрит на программу и видит отдельные синтаксические элементы, а программист "видит" процесс выполнения программы, в которой каждый фрагмент вносит свой "смысл". На 50% готовые программы состоят из таких "кирпичей", которые составляют практику и "здравый смысл" программирования. "Нагружаются смыслом" переменные - счетчики, признаки, накопители, минимумы. "Нагружаются" смыслом циклы, проверяющие свойства "всеобщности" и "существования". Наконец, существует "правило трех стаканов" для перестановки значений двух переменных с использованием третьей. Если кто считает, что это не надо объяснять - глубоко заблуждается. В конце - примерно 50 тестов на эти и другие темы.