Sobes.tech

Μίλησέ μου για την εμπειρία σου με το PostgreSQL: σχεδίασες σχήματα, βελτιστοποίησες ερωτήματα, διαχειριστήκατε;

Middle
211

func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Ευχαριστούμε για την παραγγελία σας!\n\n" body += "Ακολουθούν τα αντικείμενα της παραγγελίας σας:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Ευχαριστούμε για την παραγγελία σας!\n\n" orderDetails += "Ακολουθούν τα αντικείμενα της παραγγελίας σας:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nΣύνολο (συμπεριλαμβανομένου ΦΠΑ): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Επιβεβαίωση Παραγγελίας" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }

Middle
165

Πώς να παρακολουθείτε ότι ένα email έχει σταλεί και τι να κάνετε αν αποτύχει;

Middle
164

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

Middle
148

[όνομα] ρώτησε: Ποια είναι τα κόκκινα σημάδια σου — τι είναι απαράδεκτο στην εργασία ή στις διαδικασίες;

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

Πού αποθηκεύονται οι συμβολοσειρές στο Go: στο heap ή στο stack;

Middle
135

[όνομα] ρώτησε: Πώς διανεμήθηκαν τα καθήκοντα στην ομάδα σου;

Middle
132

[όνομα] ρώτησε: Πώς βλέπεις την επαγγελματική σου εξέλιξη — προς τη διαχείριση ανθρώπων ή σε ρόλο μηχανικού;

Middle
127

Έχετε προσθέσει έναν δείκτη για το ερώτημα, αλλά σύμφωνα με το EXPLAIN δεν έγινε πιο γρήγορο. Ποιο μπορεί να είναι το πρόβλημα;

Middle
122

[όνομα] ρώτησε: Ξέρεις κάτι για την εταιρεία Tutu.ru, έχεις χρησιμοποιήσει την υπηρεσία;

Middle
119

[όνομα] ρώτησε: Πώς αναπτύσσεσαι επιπλέον — τι διαβάζεις ή παρακολουθείς;

Middle
119

[όνομα] ρώτησε: Ποια κριτήρια χρησιμοποιείς αυτήν τη στιγμή για να επιλέξεις μια εταιρεία;

Middle
119

Είναι φυσιολογικό το να μπλοκάρει η αποστολή email τη δημιουργία παραγγελίας; Πώς διορθώνεται αυτό;

Middle
103

Ποια primitive συγχρονισμού υπάρχουν στο Go; Ποιο mutex θα ήταν καλύτερο σε αυτήν την περίπτωση;

Middle
103

Μίλησε για την αρχή της μοναδικής ευθύνης (SRP). Πώς να την εφαρμόσετε στη λειτουργία CreateOrder;

Middle
99

[όνομα] ρώτησε: Προτιμάς εργασίες σχετικά με το προϊόν ή εργασίες υποδομής;

Middle
97

[όνομα] ρώτησε: Τι σε κινητοποιεί περισσότερο στη δουλειά;

Middle
83

[όνομα] ρώτησε: Πες μου για την τρέχουσα περιοχή ευθύνης σου και τα καθήκοντα στην iiko.

Middle
76

[όνομα] ρώτησε: Τι δεν σου αρέσει αυτήν τη στιγμή στη δουλειά σου και γιατί ψάχνεις;

Middle
52
/2