3.8.2 Нахождение и исправление ошибок для достижения соответствия поставленным требованиям.

В профессиональном экзамене EUCIP есть несколько заданий для поиска и исправления ошибок в программном коде. Опять-таки это область, в которой приходиться долгое время практиковаться в написании кода и выработать некий навык. Здесь же поговорим о некоторых типичных местах, которые стоит проверить.
При обходе цикла и массива - обходятся ли все элементы? Начинается ли с самого начала и заканчивается ли на самом последнем элементе?
Скобки в математических выражениях - в очерёдности выполнения операций конечно умножение/деление впереди, сложение/вычитание сзади. Также стоит проверить логические выражения, которые связаны между собой скобками.
В условных командах и циклах - что принадлежит этому блоку, а что должно быть снаружи.
В случае переменных - присваивается ли значение переменной с тем же именем, из которой и читается потом.
В случае типов данных - правильно ли сохраняется соответствующее значение в задекларированном типе.