Всмысле, блин. Проверять длинну массива, проверять адрес на == nil
спокойнее, коллега
так вот - в многопоточном языке эти проверки надо еще под блокировкой проводить. на многопроцессорной машине это убьеи производительность.
так что - panic это хороший вариант
recover же нужен иногда. очень редко.