Sobes.tech

Golang

Povestiți-mi despre experiența dvs. cu PostgreSQL: ați proiectat scheme, ați optimizat interogări, ați administrat?

Middle
206

func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Mulțumim pentru comandă!\n\n" body += "Iată articolele din comanda ta:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Mulțumim pentru comandă!\n\n" orderDetails += "Iată articolele din comanda ta:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nTotal (inclusiv TVA): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Confirmarea comenzii tale" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }

Middle
163

Cum să urmăriți dacă un email a fost trimis și ce să faceți dacă nu a reușit?

Middle
162

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

Und sunt stocate șirurile în Go: în heap sau în stack?

Middle
134

[nume] a întrebat: Care sunt semnele tale de alarmă — ce este inacceptabil în muncă sau în procese?

Middle
130

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

Middle
120

Ai adăugat un index pentru interogare, dar conform EXPLAIN nu a devenit mai rapidă. Care poate fi problema?

Middle
120

[nume] a întrebat: Cum au fost distribuite sarcinile în echipa ta?

Middle
116

[nume] a întrebat: Cum vezi creșterea ta în carieră — spre managementul oamenilor sau într-un rol de inginerie?

Middle
112

[nume] a întrebat: Ce criterii folosești în prezent pentru a alege o companie?

Middle
103

Este normal ca trimiterea emailurilor blochează crearea unei comenzi? Cum se poate remedia?

Middle
101

[nume] a întrebat: Știi ceva despre compania Tutu.ru, ai folosit serviciul?

Middle
99

[nume] a întrebat: Cum te dezvolți suplimentar — ce citești sau urmărești?

Middle
99

Ce primitive de sincronizare există în Go? Care mutex ar fi cel mai potrivit în acest caz?

Middle
91

Vorbește despre principiul responsabilității unice (SRP). Cum îl aplici funcției CreateOrder?

Middle
89

[nume] a întrebat: Preferi sarcini legate de produs sau sarcini de infrastructură?

Middle
82

[nume] a întrebat: Ce te motivează cel mai mult la muncă?

Middle
76

[nume] a întrebat: Spune-mi despre zona ta actuală de responsabilitate și sarcinile în iiko.

Middle
71

[nume] a întrebat: Ce nu-ți place în prezent la locul tău de muncă și de ce cauți?

Middle
50
/2