Sobes.tech

Golang

Opowiedz o swoim doświadczeniu z PostgreSQL: projektowałeś schematy, optymalizowałeś zapytania, administrowałeś?

Middle
206

func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Dziękujemy za zamówienie!\n\n" body += "Oto przedmioty w Twoim zamówieniu:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Dziękujemy za zamówienie!\n\n" orderDetails += "Oto przedmioty w Twoim zamówieniu:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nRazem (z VAT): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Potwierdzenie zamówienia" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }

Middle
163

Jak śledzić, czy wysłano e-mail i co zrobić, jeśli się nie powiódł?

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

Gdzie w Go przechowywane są łańcuchy: na heapie czy na stosie?

Middle
132

[imię] zapytał: Jakie są twoje czerwone flagi — co jest nieakceptowalne w pracy lub procesach?

Middle
130

Dodałeś indeks do zapytania, ale według EXPLAIN nie działało szybciej. Co może być problemem?

Middle
120

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

Middle
120

[imię] zapytał: Jak podzielono zadania w twoim zespole?

Middle
115

[imię] zapytał: Jak widzisz swój rozwój kariery — w kierunku zarządzania ludźmi czy roli inżynierskiej?

Middle
112

[imię] zapytał: Jakie kryteria obecnie stosujesz przy wyborze firmy?

Middle
103

Czy to normalne, że wysyłanie e-maili blokuje tworzenie zamówienia? Jak to naprawić?

Middle
101

[imię] zapytał: Jak się rozwijasz dodatkowo — co czytasz lub oglądasz?

Middle
99

[imię] zapytał: Czy wiesz coś o firmie Tutu.ru, korzystałeś z ich usługi?

Middle
97

Jakie primitive synchronizacji są dostępne w Go? Który mutex będzie najlepszy w tym przypadku?

Middle
91

Opowiedz o zasadzie pojedynczej odpowiedzialności (SRP). Jak ją zastosować do funkcji CreateOrder?

Middle
89

[imię] zapytał: Wolisz zadania produktowe czy infrastrukturalne?

Middle
82

[imię] zapytał: Co najbardziej cię napędza w pracy?

Middle
76

[imię] zapytał: Opowiedz mi o swojej obecnej strefie odpowiedzialności i zadaniach w iiko.

Middle
71

[imię] zapytał: Co obecnie ci się nie podoba w twojej obecnej pracy i dlaczego szukasz?

Middle
50
/2