Pull to refresh
12
0
Пётр Колесников @Sitro23

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

Send message

Потом плотность событий возросла.

Красиво сказано!

Не пользоваться Сбером - минус три четверти проблем. Пару раз начинали говорить мне, что я взял там кредит)

Долго ждал тёмной темы. Теперь буду заходить на сайт чаще.

Автор статьи про чувствительные данные в логах должен рассказать про ситуацию с ценами. Мощно...

Хотя "за неделю" - уже огромный прогресс для Яндекса. Видимо, вода камень точит...

  • все крупные IT-компании: "Offer за weekend"

  • Яндекс: "Offer за неделю"

Пять лет назад я вкатывался в IT. Самостоятельно. Иногда зависал на несколько дней над какой-нибудь простой задачей. Очень не хватало ментора. Но за полтора года дошёл до цели.

Сейчас предложил свои услуги бесплатно (Хабр.Эксперт). Человек шесть написали. Двое-трое выказали полную готовность к штурму. Ни у кого не хватило энтузиазма на месяц. Занавес.

P.S. Может, конечно, я не впечатлил в качестве наставника.

Мне понравилась статья. Многое знакомо, а что-то - нет. Но хорошо, что информация теперь есть в одном месте.

Всегда можно откликнуться по прямой ссылке на вакансию. Или открыть резюме на HH - рекрутёры Озона не пройдут мимо. Я именно так и оказался здесь. После заваленных собеседования и двух скринингов...

На практике также не приходилось использовать каналы в шарпе. Однако они есть в языке, а статья основана на сравнении C# и Go. Поэтому пример с каналами не мог не привести. К тому же он отлично подтверждает тезис: "На C# можно решать любые задачи, причём зачастую несколькими способами."

Чем не устраивает перегрузка функций?

"Go лучше шарпа" - не тезис моей статьи. Пример с языками конкретный (на английском быстрей считать десятками), а выводы - огромные ("английский лучше, чем французский" и французская музыка хуже английской). По аналогии можно вывести, что из-за многознаковости римских цифр латинская литература хуже арабской.

Вы совершенно верно подметили посыл статьи: "В каждом языке есть то, что делается или лучше, или проще, чем на другом." Моя статья обзорная, потому что различий и общих мест у 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 с).

Information

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

Specialization

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