Несмотря на то что в некоторых языках проблемы, связанные с указателями, минимизированы, для успешной работы с ними требуется, во-первых, изначально не делать в них ошибок. Проблемы с указателями так сложно обнаружить, что дополнительные меры вполне оправданны. Во-вторых, выявляйте ошибки в указателях как можно быстрее после того, как они закодированы. Вот как можно добиться этих ключевых целей:
❶ Изолируйте операции с указателями в методах или классах; ❷ Выполняйте объявление и определение указателей одновременно; ❸ Удаляйте указатели в той же области действия, где они были созданы; ❹ Проверяйте переменную, на которую ссылается указатель, перед ее использованием; ❺ Упрощайте сложные выражения с указателями; ❻ Нарисуйте картинку; ❼ Уничтожайте мусор.
При работе с указателями нужно быть предельно осторожными и продумывать каждую инициализацию, а также следить за обращениями к памяти. Здесь, как и везде, решает опыт и тщательный расчет.