გთხოვთ, მითხრათ თქვენი გამოცდილების შესახებ PostgreSQL-თან მუშაობაში: გქონდათ სქემების დიზაინი, შეკითხვების ოპტიმიზაცია, ადმინისტრირება?
Golang
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 { }
როგორ დავრწმუნდეთ, რომ ელფოსტა გაიგზავნა და რა უნდა გავაკეთოთ, თუ ის ვერ მოხერხდა?
[სახელი] ჰკითხა: რა არის შენი წითელი დროშები — რა არის დაუშვებელი სამუშაოში ან პროცესებში?
შეიტყვეთ სია კითხვაზე, მაგრამ EXPLAIN-ის მიხედვით ის არ გახდა უფრო სწრაფი. რა შეიძლება იყოს პრობლემა?
func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) {
[სახელი] ჰკითხა: როგორ გაიყო დავალებები თქვენს გუნდში?
სად ინახება სტრიქონები Go-ში: heap-ში თუ stack-ში?
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:]...) } } }
ელექტრონული ფოსტის გაგზავნა შეკვეთის შექმნას ბლოკავს? როგორ უნდა გამოსწორდეს ეს?
[სახელი] ჰკითხა: როგორ ხედავ შენი კარიერული ზრდა — ადამიანების მართვისკენ თუ ინჟინერული როლისკენ?
[სახელი] ჰკითხა: იცოდი რამე Tutu.ru კომპანიაზე, იყენებდი თუ არა სერვისს?
[სახელი] ჰკითხა: რა კრიტერიუმებს იყენებ ამჟამად კომპანიის არჩევისას?
[სახელი] ჰკითხა: როგორ ვითარდები დამატებით — რა იკითხავ ან უყურებ?
რა primitives სინქრონიზაციის არსებობს Go-ში? რომელ mutex-ი უკეთესია ამ შემთხვევაში?
მარტო პასუხისმგებლობის პრინციპის (SRP) შესახებ ისაუბრე. როგორ გამოიყენო ის CreateOrder ფუნქციაზე?
[სახელი] ჰკითხა: გირჩევნია პროდუქტის დავალებები თუ ინფრასტრუქტურის დავალებები?
[სახელი] ჰკითხა: რა გიბიძგებს ყველაზე მეტად მუშაობაში?
[სახელი] ჰკითხა: გვითხარი შენი მიმდინარე პასუხისმგებლობის სფეროს და დავალებების შესახებ iiko-ში.
[სახელი] ჰკითხა: რა არ მოგწონს ამჟამად შენი სამუშაოს და რატომ ეძებ?