Sobes.tech

Golang

Parla della tua esperienza con PostgreSQL: hai progettato schemi, ottimizzato query, amministrato?

Middle
203

func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Grazie per il tuo ordine!\n\n" body += "Ecco gli articoli del tuo ordine:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Grazie per il tuo ordine!\n\n" orderDetails += "Ecco gli articoli del tuo ordine:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nTotale (IVA inclusa): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Conferma del tuo ordine" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }

Middle
162

Come monitorare l'invio di un'email e cosa fare se fallisce?

Middle
160

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

Dove vengono memorizzate le stringhe in Go: nell'heap o nello stack?

Middle
132

[nome] ha chiesto: Quali sono i tuoi segnali di allarme — cosa è inaccettabile nel lavoro o nei processi?

Middle
126

Hai aggiunto un indice per la query, ma secondo EXPLAIN non è diventata più veloce. Qual potrebbe essere il problema?

Middle
118

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

Middle
118

[nome] ha chiesto: Come sono state distribuite le attività nel tuo team?

Middle
113

[nome] ha chiesto: Come vedi la tua crescita professionale — verso la gestione delle persone o un ruolo di ingegneria?

Middle
111

È normale che l'invio di email blocchi la creazione di un ordine? Come si può risolvere?

Middle
99

[nome] ha chiesto: Quali criteri usi attualmente per scegliere un'azienda?

Middle
97

[nome] ha chiesto: Come ti sviluppi ulteriormente — cosa leggi o guardi?

Middle
96

[nome] ha chiesto: Sai qualcosa sulla società Tutu.ru, hai usato il servizio?

Middle
93

Quali primitive di sincronizzazione ci sono in Go? Quale mutex sarebbe più adatto in questo caso?

Middle
88

Parla del principio di responsabilità singola (SRP). Come applicarlo alla funzione CreateOrder?

Middle
87

[nome] ha chiesto: Preferisci compiti legati al prodotto o compiti di infrastruttura?

Middle
80

[nome] ha chiesto: Cosa ti motiva di più nel lavoro?

Middle
73

[nome] ha chiesto: Parlami della tua attuale area di responsabilità e dei compiti in iiko.

Middle
70

[nome] ha chiesto: Cosa non ti piace attualmente del tuo lavoro e perché stai cercando?

Middle
50
/2