All streams
Search
Write a publication
Pull to refresh
14
0
Пётр Колесников @Sitro23

Go программист

Send message

Вы совершенно верно подметили посыл статьи: "В каждом языке есть то, что делается или лучше, или проще, чем на другом." Моя статья обзорная, потому что различий и общих мест у Go и C# масса. На их описании можно составить целую книгу. Если бы у меня была возможность, я с радостью написал бы что-то фундаментальное вроде "C# vs Go".

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

А если добавить Thread.Sleep(900) и асинхронно запускать получение снэпшота?
А чем такой вариант плох?
int prev = -1, ms;
while (true)
{
    ms = DateTime.Now.Millisecond;
    if (ms % 1000 == 0 && prev == 999)
        Getsnapshot();             
    prev = ms;
}        
Ваш код набегает на 0.01 с на 10 с. Хорошее решение!
Такой код накапливает ошибку постоянно (около 0.1 с каждые 10 с).
2

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity

Specialization

Backend Developer
Middle
From 450,000 ₽
Golang
PostgreSQL
.NET Core
Git
C#
Software development