Search
Write a publication
Pull to refresh
-4
4.1

User

Send message
type ChanCounter struct {
    ch    chan int
    value int
    mu    sync.Mutex
}

func (c *ChanCounter) run() {
    for v := range c.ch {
        c.mu.Lock()
        c.value += v
        c.mu.Unlock()
    }
}

func (c *ChanCounter) Value() int {
    c.mu.Lock()
    defer c.mu.Unlock()
    return c.value
}

Спасибо, простое решение устранить гонку

Когда появился ChatGPT и Grok я подумал почему, почему здесь на сайте ссут кипятком и не любят статьи про Gen AI и минусят их, потом понял, что боятся что их говн""ды больше не нужны будут компаниям и код будут писать AI. Но написал сам множество пет проектов с помощью AI Gen, понял что, нефига. Навыки программиста необходимы, так как часто Gen AI уходит в рекурсию багов и не правильных архитектурных решений. Поэтому им нужно уметь оркестрировать, устранять ошибки.

Поэтому Gen AI хорошо подходит для старта, идей, скелетов приложений поиска бага , оптимизации, рефакторинга. Но полностью написать серьёзный проект пока не может.


Вообще, как итог, по эффективности с Gen AI, я бустанул процентов на 500

P.S. есть лайфхак, проверять и оптимизировать написанный код Chat GPT отдавая его в Grok.

Information

Rating
2,394-th
Location
Россия
Date of birth
Registered
Activity

Specialization

Chief Technology Officer (CTO), Chief Executive Officer (CEO)
From 500,000 ₽
Negotiation
Development of tech specifications
People management
Project management
Optimization of business processes
Information Technology