Sobes.tech

Golang

Ispričajte mi o svom iskustvu s PostgreSQL-om: dizajnirao si sheme, optimizirao upite, administrirao?

Middle
211

func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Hvala na vašoj narudžbi!\n\n" body += "Evo stavki u vašoj narudžbi:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Hvala na vašoj narudžbi!\n\n" orderDetails += "Evo stavki u vašoj narudžbi:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nUkupno (uključujući PDV): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Potvrda vaše narudžbe" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }

Middle
165

Kako pratiti da li je email poslat i šta uraditi ako nije uspeo?

Middle
164

func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) {

Middle
148

[ime] je pitao: Koje su tvoje crvene zastavice — šta je neprihvatljivo u radu ili procesima?

Middle
148

var ( mu sync.Mutex items []Product vatRate = 10.0 order Order ) type Product struct { NameOfProduct string PriceOfProduct float32 } type Order struct { Items []Product } func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) { items = append(items, item) } func RemoveItemFromShoppingCart(nameOfItem string) bool { mu.Lock() defer mu.Unlock() for i, item := range items { if item.NameOfProduct == nameOfItem { items = append(items[:i], items[i+1:]...) } } }

Middle
135

Gde se u Go čuvaju stringovi – u heap-u ili u steku?

Middle
135

[ime] je pitao: Kako su zadaci raspoređeni u vašem timu?

Middle
132

[ime] je pitao: Kako vidiš svoj profesionalni rast — ka upravljanju ljudima ili inženjerskoj ulozi?

Middle
127

Dodali ste indeks za upit, ali prema EXPLAIN-u nije postao brži. Koji bi mogao biti problem?

Middle
122

[ime] je pitao: Da li znaš nešto o kompaniji Tutu.ru, koristiš li uslugu?

Middle
119

[ime] je pitao: Kako se dodatno razvijaš — šta čitaš ili gledaš?

Middle
119

[ime] je pitao: Koje kriterijume trenutno koristiš za odabir kompanije?

Middle
118

Koje primitive za sinhronizaciju postoje u Go? Koji mutex bi bio najbolji u ovom slučaju?

Middle
103

Da li je normalno da slanje emailova blokira kreiranje porudžbine? Kako to popraviti?

Middle
103

Ispričaj o principu jedinstvene odgovornosti (SRP). Kako ga primijeniti na funkciju CreateOrder?

Middle
99

[ime] je pitao: Da li više voliš zadatke vezane za proizvod ili zadatke za infrastrukturu?

Middle
97

[ime] je pitao: Šta te najviše motiviše u radu?

Middle
83

[ime] je pitao: Ispričaj mi o svojoj trenutnoj oblasti odgovornosti i zadacima u iiko.

Middle
76

[ime] je pitao: Šta ti trenutno ne prija na tvom poslu i zašto tražiš?

Middle
52
/2