Статьи :
Контрольные точки в коде
29 июля 2013, 21:07 |
В электронике есть такое понятие – контрольная точка. Это такая точка на плате, к которой можно подключиться осциллографом и быстро определить, в чем именно проблема (или просто посмотреть, какие идут сигналы). Разработчики для этого специально оставляют "пятачки" или штырьки. Если расширить эту идею, то любая сложная система должна иметь контрольные точки. В электронике – штырек на плате, в работе с документами – какая-нибудь система промежуточной отчетности, в сложной технике – датчик. Можно сделать контрольные точки и в коде программ. Выглядеть это будет так:
Как видно, мы осознанно оставляем закомментированный print_r в теле скрипта. Этим мы показываем остальным разработчикам две вещи: а) массив $users является ключевым на этом этапе. Если есть проблемы – нужно смотреть его. б) именно здесь находится контрольная точка, не раньше и не позже. Таким образом, если возникнут какие-то ошибки, можно на время раскомментировать print_r и посмотреть, что же происходит. Весьма удобно. |