aadz
что такое системный поток?
Roman
блокировать горутины можно, это не страшно. Страшно блокировать event loop забыв await или вычисляя в главном потоке!
aadz
его можно как-то оптимизировать?
aadz
системные основы мы не можем, к счастью, оптимизировать
aadz
тогда я вобще ничего не понял, прости :)
Anonymous
@Romshark но нет гарантии что никто не возьмет и на заблочит поток
Roman
@Romshark но нет гарантии что никто не возьмет и на заблочит поток
когда? в какой ситуации? в случае sys call, да, заблокирует, вы это имели ввиду или что?
Artem
@Romshark но нет гарантии что никто не возьмет и на заблочит поток
эт у тебя опыт такой был? торвальд сидит такой и думает, как ж тебе поток заблочить
Roman
в том числе
time.Sleep это не sys call, и он не заблокирует поток на котором выполянется горутина
aadz
Кстати, сискол - это одно слово у них в этом компьютерном жаргоне
Roman
заблокируй поток
Roman
а как хочешь
Roman
Thread.sleep
Anonymous
Thread.sleep
и где ты видишь time.Sleep
Roman
и где ты видишь time.Sleep
самое семантически близкое к thread sleep в Go это time.Sleep. заблокировать поток sleep’ом в Go невозможно, такой функции нет.
Anonymous
и что
Anonymous
шедулер то ничего не выкинет)
Roman
Marperia
делаем вызов сишечки и приехали
После этого сообщения спор потерял всякий смысл.
Anonymous
че эт?
Anonymous
ну у вас ж такой умный шедулер)
Marperia
Я тут, кстати, новую статью наваял... Никто не хочет понабрасывать говна на другой вентилятор? У меня ООП и паттерны.
Marperia
Часть 3.1. Реализация проекта: работа с БД, Raw SQL https://telegra.ph/CHast-3-Realizaciya-proekta-biznes-logika-i-statika-09-30
Marperia
Хотя конкретно тут — SQL vs ORM, ну всякое такое
Slava
а сколько сейчас не стыдно предлагать хорошему фуллстек программисту (go + ts/react) на удалёнке в РФ?
aadz
Блин, а Зеленин мне еще комплайнил, что у меня юмор специфический... ай-ай
aadz
Слава, что ты имеешь в виду под "фуллстек программисту"?
Slava
я написал в скобочках, тот что умеет и в бекенд и в фронтенд
Roman
ну у вас ж такой умный шедулер)
cooperative scheduler != preemptive scheduler // true cgo != Go // true
aadz
А! (go + ts/react)
aadz
я написал в скобочках, тот что умеет и в бекенд и в фронтенд
баксов 100 в час сразу предлагай для начала. если это такой фулстек
Slava
16k баксов в месяц? =) ок
aadz
16k баксов в месяц? =) ок
Ну, тебе же такого уровня человек нужен месяца на два-три?
Marperia
баксов 100 в час сразу предлагай для начала. если это такой фулстек
Столько только сверх-крутые ребята в каком-нибудь crossover получают.
Slava
нет, мне надолго нужен
aadz
нет, мне надолго нужен
тогда люби его по-человечески, а о деньгах договоритесь, если тебе надолго :)
Slava
хорошо, буду любить, но я про другое спрашивал =)
Valentin
Никогда не понимал фулстек, это же как своеобразный чернорабочий, умеет делать все, но понемногу
Mike
нет, мне надолго нужен
Какого попало можно за 700 рублей в час найти (у нас такой с питоном вместо го)
Mike
Но это такой, недомид
Mike
Вроде и не Джун, но МИДом стыдно назвать
Mike
Так что думаю нормального за 1-1.5к можно взять
aadz
хорошо, буду любить, но я про другое спрашивал =)
Прости, затупил. Я этих цен на рынке труда про любовь надолго даже и не знаю. Можно даже и забесплатно найти.
Мерль
Теперь в этом чате есть представитель грейма, которого вы можете спросить о проблемах и рекомендация по Gramework и связанных с ним решениям, фичреквестам и оптимизациям: @gramework_support
Roman
Никогда не понимал фулстек, это же как своеобразный чернорабочий, умеет делать все, но понемногу
зависит от того сколько человек инвестирует времени в общем. если человек мотивирован только зарплатой, то он инвестирует в среднем не более 4 часа в день (остальные 4 это соц. сети, мессенджеры, meatings, потягушки, кофе и т.д.) если человек самомотивирован то он может и все 10 а то и 12 часов в день тратить на дело и уметь во все технологии (не идеально, но лучше среднего). В основном такие люди занимаются собственным бизнесом и тянут техническую часть в самом начале, когда нет бюджета нанять специализированных работников. ну а ещё есть full stack разработчики которые думают, что они full stack разработчики 🙂
Daniel
а то мы раньше не умели кирилла спросить
Slava
В целом на hh предлагают примерно от 150 до 300к
Kirill
Кирилл?
Что? 🙃
aadz
нет, мне надолго нужен
Вобще, найми на это лучше двух-трех. Это морок какой-то, этот фулстек. Таких ребят почти не бывает, а кто есть - всегдя любят больше или одно, или другое.
aadz
Великого программиста и веб-дизайнера при том искать без толку.
Roman
Вобще, найми на это лучше двух-трех. Это морок какой-то, этот фулстек. Таких ребят почти не бывает, а кто есть - всегдя любят больше или одно, или другое.
бывает, но они очень дорогие и их мало, и они скорее всего заняты своими делами и тратить времени на вас не будут, а вам скорее попадутся те, кто „утверждает“ что умеет всё)
Anonymous
Пока печатал, убрали 😅
aadz
Слава, ты же знаешь, что чудес не бывает... правда?
Aleksandr
Часть 3.1. Реализация проекта: работа с БД, Raw SQL https://telegra.ph/CHast-3-Realizaciya-proekta-biznes-logika-i-statika-09-30
поясни как sql.Db избавит меня от открытия нескольких соединений к базе в контексте многопоточный vs однопоточный язык. И в каком месте тут применен синглтон, про который читателю надо узнать?
aadz
мне очень стыдно, что я это тебе сказал :(
Marperia
поясни как sql.Db избавит меня от открытия нескольких соединений к базе в контексте многопоточный vs однопоточный язык. И в каком месте тут применен синглтон, про который читателю надо узнать?
Так... А ответы в статью стоит заносить, как считаете? Ну потому что а) где я сказал, что избавит? И б) он не применён, язык же без конструктора, но ожидается похожее поведение
Aleksandr
Так... А ответы в статью стоит заносить, как считаете? Ну потому что а) где я сказал, что избавит? И б) он не применён, язык же без конструктора, но ожидается похожее поведение
а) Важно понимать, что sql.DB — это никакое не соединение, это всего лишь абстракция, которая нужна для управления пулом соединений, непосредственно подключается только db.Ping(). Это связано с тем, что golang — язык многопоточный, так что вы можете одновременно открыть несколько соединений к БД и даже этого не заметить. б) хорошо, не применен. но ожидается похожее поведение от чего?