Rääkige mulle oma kogemusest PostgreSQL-iga: kas kujundas skeeme, optimeeris päringuid, haldas?
Golang
func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Tänan tellimuse eest!\n\n" body += "Siin on teie tellimuse üksused:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Tänan tellimuse eest!\n\n" orderDetails += "Siin on teie tellimuse üksused:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nKokku (koos KM-ga): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Teie tellimuse kinnitamine" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }
Kuidas jälgida, et e-kiri on saadetud ja mida teha, kui see ebaõnnestub?
func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) {
[nimi] küsis: Millised on sinu punased lipud — mis on töö või protsesside juures vastuvõetamatud?
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:]...) } } }
Kus Go-s salvestatakse stringid: heap'is või stack'is?
[nimi] küsis: Kuidas jagunesid ülesanded teie meeskonnas?
Sa lisasid päringule indeksi, kuid EXPLAIN järgi see ei muutunud kiiremaks. Mis võib olla probleem?
[nimi] küsis: Kuidas sa näed oma karjääri arengut — inimeste juhtimise või inseneri rolli suunas?
[nimi] küsis: Milliseid kriteeriume sa praegu kasutad ettevõtte valimisel?
[nimi] küsis: Kas tead midagi Tutu.ru ettevõtte kohta, kas oled kasutanud teenust?
[nimi] küsis: Kuidas sa end täiendavalt arendad — mida sa loed või vaatad?
Kas on normaalne, et e-kirjade saatmine takistab tellimuse loomist? Kuidas seda parandada?
Millised sünkronsis primitives on Go-s olemas? Milline mutex sobib antud juhul kõige paremini?
Räägi ühe vastutuse põhimõttest (SRP). Kuidas seda rakendada funktsioonile CreateOrder?
[nimi] küsis: Kas sulle rohkem meeldib: toote ülesanded või infrastruktuuri ülesanded?
[nimi] küsis: Mis sind tööl kõige rohkem motiveerib?
[nimi] küsis: Räägi mulle oma praegusest vastutusalast ja ülesannetest iiko-s.
[nimi] küsis: Mis sulle praegu ei meeldi oma tööl ja miks otsid?