Dmitry
ещё яндекс
Не, эти наоборот считают го ненужным языком и любят кресты, джаву, питон и нодежс
Anonymous
Anonymous
Их прямой конкурент
Anatoly
Dmitry
Anonymous
Ребят, как вы живете со скоростью регулярок как у питона?
Dmitry
Хз как другие, но я их довольно редко использую
Anonymous
Anonymous
++
Anonymous
Хм, а где тогда быстрее?
Anonymous
Только что проверил, на js вообще летает
Anonymous
Насколько быстрее goшного?
Anonymous
сек
Anonymous
Anonymous
Anonymous
1 — js
Anonymous
Anonymous
https://regex101.com/
Anonymous
Я думал ты свой код будешь тестить, а не левые сайты
Stepan
никто не знает как оно там под капотом
Ashot
Может там вообще человек сидит глазами парсит и отвечает
Anonymous
Anonymous
@thundee давай честный тест с кодом
Anonymous
нема такого
Anonymous
Просто слышал, что на го регулярки тормозные
Anonymous
Чекнул вот
Anonymous
Мб у них пинг до сервака с go/python 60 мсек 😄. Так что не считается.
Alexander
Alexander
думаю все на одном сервере
Dmitry
Либо рассчитывается независимо от сервера, где запускается код, с помощью каких-либо инструментов для бенчмаркинга :)
Stepan
import re
import time
def test1():
start_time = time.time()
for i in range(1000):
re.search("(\(|\||\))", "lel(ka|kek|cheburek)")
end_time = time.time()
print("Test1 duration:", end_time - start_time)
def test2():
r = re.compile("(\(|\||\))")
start_time = time.time()
for i in range(1000):
r.search("lel(ka|kek|cheburek)")
end_time = time.time()
print("Test2 duration:", end_time - start_time)
if __name__ == '__main__':
test1()
test2()
Test1 duration: 0.0014851093292236328
Test2 duration: 0.0005500316619873047
Stepan
вот для питона примерно. js я не умею сосвем
Axm
Stepan
слишком тощий
так это наоборот хорошо. компактнее выглядит. сначала да, глазу не привычно, но через 10 минут на другое смотреть не хочется. я специально посмотрел на FiraCode и iosevka
Axm
у меня монитор 24 дюйма, экономить место не требуется. у фиры есть жирный вариант, который нравится именно толщиной.
redbeard
фира норм
redbeard
но за наводку спасибо
Anonymous
dev_sheep
Anonymous
Я как-то интересовался, больше 10 рубесов не выбил
Anonymous
слишком по-задротски
Anonymous
Всем привет!
Есть ли тут хорошие команды разработчиков?
Есть очень крутой проект, оплата соответствующая.
Писать в лс.
Anonymous
redbeard
это еще что... есть любители рассказывать о продукте только после подписания договоров и NDA
Mike
Наверняка двухбуквенный прав
Мерль
https://www.cockroachlabs.com/blog/rouding-implementations-in-go/
Мерль
Какая фирма, вилка, что делать надо и знать?
Мерль
Лучше здесь, хотя бы общими словами
Anonymous
если компания нормальная, то должна быть ссылка, где черным по-белому написано.
если такой ссылки нет и какой-то паренёк всё разъясняет в личке, то по-моему это уже показатель.
Anonymous
та кидай, не прибедняйся
Мерль
Давай
engelbart
Клевый инсайд
Daniel
до h1b там еще прыгать и прыгать, а начинать придется с вида на жительство на украине
Daniel
я вот испугался :(
Daniel
вообще-то нет
Daniel
и, ваообще-то, они не пльзоваться этими продуктами собрались
Daniel
там на главной написано, что они пишут
Pavel
ребят привет всем
Pavel
какой самый правильный спосбо выдать максимальное количество http запросов в go?
Pavel
сделать кучу горутин с for { сделатьЗапрос() } ??
Pavel
Dmitry
А конекретные цифры по количеству рутин в пулле не скажу, они могут отличаться в зависимости от кучи параметров
Pavel
Спасибо
Dmitry
В стандартной библиотеке я пула не видел. Так что используем внешние.
Даже я свой написал(все что видел кажутся мне какими-то монстрами переусложненными) https://github.com/corpix/pool
Pavel
что мне даст пулл?
Pavel
понизит оверхед на создание горутин?
Dmitry
Даст контроль над программой, не позволит ей занять всю оперативную память и процессорные ресурсы в некоторых ситуациях
Dmitry
Ну и код дублировать между разными компонентами, где этот пулл нужен, тоже не хочется. Где-нибудь, да ошибусь
Dmitry
Такого как python3 -m http.server, именно доступного из консоли таким образом, не видел. Для всего остального есть net/http
Anonymous
Да, безусловно, можно свой пулл на коленке написать очень легко, но мне хочется чтобы количество одновременно запущенных горутин было явным, также как и размер очереди ожидающих исполнения задач
если необходимость, то, конечно, но может потребоваться изменить 1 ньюанс работы этого пулла и тогда придётся всю либу переписывать. и таких ньюансов много можно насобирать, нарвеное поэтому на го вещи, объясняемые в доках, не торопятся в либы выносить - базовые инструменты настолько гибки, что убирать их в какой-то интерфейс грозит потерей функциональности