1. Задача: Провести Code Review и предложить улучшения по функционалу корзины интернет-магазина
// В этом коде описана логика работы корзины,
// в которую можно добавлять продукты, убирать их, а также создавать заказ.
// Нужно провести Code Review и предложить улучшения по данному функционалу.
package cart
import (
"fmt"
"net/smtp"
)
var items []Product
var vatRate = 10.0
var removalChannel chan bool
var order Order
type Product struct {
NameOfProduct string
PriceOfProduct float32
}
type Order struct {
Items []Product
}
func init() {
items = make([]Product, 100)
removalChannel = make(chan bool, 1)
}
func AddItemToShoppingCart(item Product) {
items =…