Sobes.tech

func main() { c := make(chan int, 1000) var wg sync.WaitGroup wg.Add(100) for i := 0; i < 100; i++ { go func() { defer wg.Done() foo(c) }() } go func() { wg.Wait() close(c) }() sum := 0 for r := range c { sum += r } // fmt.Println(sum) } func foo_req(c chan int) error { r := rand.Int() for i := 0; i < r; i++ { c <- r } }

Senior
plata
55

რის პრინციპებს იცავთ თქვენს მუშაობაში?

Senior
aic
55

EMCD Tech-ში თქვენი გამოცდილების შესახებ დეტალურად ისაუბრეთ — რა გააკეთეთ იქ და როგორ გაიზარდეთ ორი ნახევარი წლის განმავლობაში?

Senior
Hi Rockits
55

მუშაობის პროცესის შესახებ ისაუბრე: როგორ იყო დავალებების გადანაწილება, რა რეპოზიტორი გამოიყენებოდა, რა კონტურები იყო?

Middle+
МВидеоМВидео
55

გოლანგში slices-თან მუშაობის შესახებ ისაუბრე: როგორ მუშაობს capacity, length და რა მოხდება საზღვრის გადალახვისას.

Senior
WildberriesWildberries
55

რა ტიპის მეხსიერებები არსებობს Go-ში? რა განსხვავებაა სტეკსა და heap-ს შორის?

Middle+
ClearWay
55

მითხარი netpoller-ი Go-ში.

Senior
FinFrame
55

```go func fail() { panic("წარუმატებლობა!") } func main() { fmt.Println("დაწყება!") var wg sync.WaitGroup wg.Add(1) go func() { defer func() { if e := recover(); e != nil { fmt.Println(e) } }() fail() wg.Done() }() wg.Wait() fmt.Println("დასრულება!") } ```

Senior
Wildberries & Russ Bank
55

func (r *PayoutRepository) save(p Partner) error { _, err := r.db.Exec( fmt.Sprintf("UPDATE partners SET balance = %s, hold = %s WHERE id = %s", p.Balance, p.Hold, p.ID), ) if err != nil { return err } if err := r.eventPublisher.Publish("BalanceChanged", p); err != nil { return err } return nil }

Senior
Pasul LTD
55

PostgreSQL-ში რა განსხვავებაა ბრძანებებს EXPLAIN და EXPLAIN ANALYZE შორის?

Middle+
purrweb
55

როგორ გავხადოთ მონაცემთა სტრუქტურა გენერიკი (რომელიც მუშაობს ნებისმიერი მნიშვნელობის ტიპთან) Go-ში?

Senior
Cloud.ru
55

რომელ პროექტის მიმართულებებს განიხილავთ (ფინტექ, რიტეილ, ინფრასტრუქტურა და ა.შ.)?

Middle+
BGStaff
55

რატომ ვერ შეძლეს მთელი გამოფენა მომხმარებლის მხარეს შექმნან და უბრალოდ მეტრიკები სერვისის მეშვეობით გამოიტანონ ფრონტზე? რატომ გაართულეს ლოგიკა სერვისში?

Senior
МВидео/эльдорадо
55

რატომ გადაწყვიტე ახლა სამუშაო ბაზარზე შესვლა, რა მოგიყვანა ამ გადაწყვეტილებამდე?

Senior
BetBoom
54

გთხოვთ, გვითხარით საკუთარ თავზე და თქვენს წინა სამუშაო გამოცდილებაზე, ყველა მნიშვნელოვან დეტალზე, რომელიც მიიჩნევთ, რომ გო-დეველოპერის პოზიციას ეხება.

Senior
Sequoia Ads
54

როგორ უნდა მოაგვაროთ ინციდენტი, როდესაც თქვენი სერვისი სხვა სერვისებზე ახდენს გავლენას (მაგალითად, ბიბლიოთეკების ბლოკირება)?

Middle+
Базис
54

როგორ არის საქმე observability-თან, რა შეგიძლიათ თქვათ?

Senior
OZONOZON
54

რა არის Graceful Shutdown და როგორ განვახორციელოთ იგი?

Senior
Mayflower
54

როგორ ინახება მონაცემები მონაცემთა ბაზაში?

Senior
Cloud.ru
54

რატომ არის საჭირო ნეიბუფერული არხები? რატომ არ შეიძლება ყოველთვის გამოიყენოთ დიდი ბუფერით არხი?

Middle
Сбертех
54
/412