Sobes.tech

Golang

Parlez-moi de votre expérience avec PostgreSQL : avez-vous conçu des schémas, optimisé des requêtes, administré ?

Middle
209

func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Merci pour votre commande!\n\n" body += "Voici les articles de votre commande:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Merci pour votre commande!\n\n" orderDetails += "Voici les articles de votre commande:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nTotal (TVA incluse): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Confirmation de votre commande" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }

Middle
165

Comment suivre l'envoi d'un email et que faire s'il échoue?

Middle
163

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

Middle
147

[nom] a demandé : Quels sont tes drapeaux rouges — qu'est-ce qui est inacceptable au travail ou dans les processus ?

Middle
140

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

Où sont stockées les chaînes en Go : dans le heap ou dans la pile ?

Middle
134

[nom] a demandé : Comment les tâches étaient-elles réparties dans votre équipe ?

Middle
125

Vous avez ajouté un index pour la requête, mais selon EXPLAIN, cela ne s'est pas accéléré. Quel pourrait être le problème?

Middle
120

[nom] a demandé : Comment vois-tu ta progression de carrière — vers la gestion des personnes ou un rôle d'ingénierie ?

Middle
119

[nom] a demandé : Comment te développes-tu en plus — que lis ou regardes ?

Middle
112

[nom] a demandé : Quels critères utilises-tu actuellement pour choisir une entreprise ?

Middle
112

[nom] a demandé : Connais-tu quelque chose sur l'entreprise Tutu.ru, as-tu utilisé le service ?

Middle
109

Est-il normal que l'envoi d'e-mails bloque la création de commandes ? Comment y remédier ?

Middle
102

Quelles primitives de synchronisation existent en Go ? Quel mutex conviendrait le mieux dans ce cas ?

Middle
99

Parlez du principe de responsabilité unique (SRP). Comment l'appliquer à la fonction CreateOrder?

Middle
93

[nom] a demandé : Préfères-tu les tâches liées au produit ou les tâches d'infrastructure ?

Middle
91

[nom] a demandé : Qu'est-ce qui te motive le plus au travail ?

Middle
79

[nom] a demandé : Parle-moi de ta zone de responsabilité actuelle et de tes tâches chez iiko.

Middle
74

[nom] a demandé : Qu'est-ce qui ne te plaît pas dans ton emploi actuel et pourquoi cherches-tu ?

Middle
52
/2