freezlite
вот это на электроне
🎉
bebebe
🎉
Ага, понял, спасибо. Надо посмотреть, докер конечно не люблю, лишнее мну кажется.
bebebe
🎉
Ну а тада зачем это всё? Если можно также написать бэкенд на го и какой-нить яваскрипт-фреймворк...
bebebe
🎉
Наверное.
Oleg
в хендлере gorilla/mux мне надо проксировать HTTP-запрос на другой сервер. Как лучше сделать?
Andrey
проксировать без изменений? Свои хидеры добавлять не собираетесь? Клиентский запрос модифицировать не будете?
Andrey
вообще уже есть готовое решение https://golang.org/pkg/net/http/httputil/#ReverseProxy
Roman
Из коробки кстати отлично работает
Oleg
без изменений
Andrey
в очередной раз убеждаюсь что люди либо лентяи, либо не умеют в гугл https://gist.github.com/thezelus/d5ac9ec563b061c514dc
Oleg
Поменьше пафоса. Я пришел за советом, чтобы не велосипедить. А велосипедов пруд пруди.
Andrey
я ответил на твой вопрос поискав в гугле. Ты мог бы сделать это сам. Вот и всё, что я хотел сказать.
Oleg
я тоже "поискав в гугле", но нашел другое. К тому же там нигде не написано про надежность решения.
Oleg
Подскажите еще хорошее решение если надо пересобирать запрос
Andrey
это уже не тривиально, тут не помогу, сорри
Oleg
в любом случае, спасибо)
Oleg
на вид с этим кодом можно пересобрать запрос
Иван
Спрошу еще тут. Есть такой пример https://play.golang.org/p/OgptLUEoDqo
ожидал что будет или не пустой error или в структуре Title будет равен OldTitle.
Как думаете это ожидаемое поведение языка, понимаю что теги равны и это я недосмотрел, но хотел бы увидеть ошибку в error? И если поведение не ожидаемо, то стоит ли оформить баг-репорт?
Daniel
ожидаемое, да
Daniel
баг-репорт непонятно, на что оформлять
Daniel
на компилятор, который допускает одинаковые теги?
Anonymous
Илья
хм, было бы круто тут или заполнить 1 поле хотя бы, или вывести ошибку, но это мое имхо
Илья
issue стоит завести, думаю
Anonymous
Простота != удобство
Иван
Простота != удобство
Согласен, но если это можно делать, при том на стадии компиляции или в go vet, то почему бы не делать, если это может уберечь от не самой очевидной ошибки.
🏁Александр
а в гоу есть константа для мультиплатформенного перевода строки? 🙂
Илья
Го довольно "осовремененный", но он все равно остается компилируемым. Многие воспринимают его строгость, как бегатню за программистом и вытирарие ему сопелек, но это совсем не так.
я бы сказал, что тут непонятно какое может быть ожидаемое поведение, и, хотелось бы, чтобы таких мест в языке было как омжно меньше, я думаю, что проблему можно отловить в encoding/json, хотя можно и в go vet, это не выглядит сложным
Anonymous
саша
> golang
> отлавливать ошибки в компайл-тайме
Ишь чо удумали, тестами обмазывайтесь. *ушёл писать на Go и плакать*
саша
Илья
Daniel
кстати, если go vet это ловит - не имеет смысл даже issue создавать
саша
Кек, это вопрос к диктатуре Роберта Пайка и гугла, нам, хомякам, голоса не давали.
Daniel
почему не давали?
Daniel
берешь и форкаешь
Илья
:)
Daniel
@kirilldanshin так и поступил.
Maxim
берешь и пишешь на нормальном языке
Daniel
я вот тоже подумываю над расширением интерфейса error
Илья
у него свой go с ponylang ом?
Daniel
и еще много с чем
Daniel
Maxim
Daniel
а что на нем написано уже?
Maxim
можно еще на хаскеле
Maxim
файерфокс
Daniel
это не так все еще
Daniel
и непонятно, когда будет так
Daniel
про хаскель - это шутка, да?
Maxim
не шутка
Daniel
а на хаскеле что написано?
Daniel
на расте хотя бы какие-то куски FF, а на хаскеле?
Maxim
https://wiki.haskell.org/Haskell_in_industry
Maxim
можно на скале еще
Maxim
много хороших языков
Daniel
скала - говно, извините
Maxim
точно, забыл про это
Daniel
слишком сложна при отсутствии очевидных преймуществ
Alexander
Maxim
очевидное преимущество - писать меньше кода
Daniel
жаба - отличный язык, это правда, но, блин, все время паровоз получается, что ни строй
Maxim
очевидное преимущество - все проверки на этапе компиляции
Daniel
меньше кода - не преймущество само по себе
Daniel
я пытался PR на скале читать
Daniel
чуть с ума не сошел
Daniel
примерно как на плюсах
Daniel
пока ты весь проект не выучишь - хер ты поймешь неочевидные места
Maxim
не испытываю проблем с чтением кода на скале
саша
а что на нем написано уже?
Солидные куски файрфокса, критичная к производительности часть дропбокса, ripgrep(который, кстати, является поисковым движком VS Code), RedoxOS. На Go же кроме докера ничего серьезного нет.
Maxim
Maxim
люди решают свои бизнес-проблемы