1. Задача: Провести ревью кода и отрефакторить программу для сбора курсов валют из разных банков
// ТЗ: мы хотим собирать информацию по курсам валют в разных банках.
// Требуется написать программу, которая каждую минуту будет отправлять запрос в банк и получать курс нескольких валют и сохранять результат в БД.
// Банков может быть несколько.
func main() {
if len(os.Args) == 2 {
cmdName := os.Args[1]
if cmdName == "help" {
fmt.Println("Usage is './currency update'")
} else if cmdName == "update" {
urlsBank := []struct {
bankName string
curFrom string
curTo string
url string
}{
{
bankName: "Bank 1",
curFrom: "RUB",
curTo:…