В Go обработка ошибок является явно управляемой с использованием типа error.
error
В Go логирование может быть реализовано с использованием стандартного пакета библиотеки log.
log
В Go функция определяется с использованием ключевого слова func, за которым следует имя функции, параметры (если они есть) и тип возвращаемого значения.
func
В Go рефакторинг может варьироваться от простых корректировок кода до более сложных изменений.