ainu
Есть кстати видео на ютубе Голанг в одном видео
ainu
Для старта самый раз. Инфа не полная но ее много
ainu
Derek banas автор так можно найти
Мерль
Вот этого для старта вполне достаточно
Мерль
http://golang-book.ru
Мерль
Для всего остального есть офф доки и уютные бложики Чейни и прочих
Anonymous
http://golang-book.ru
Она как бы не очень покрывает последний релизы. А так да. Читал в бородатый 1.0 релиз
Мерль
Алсо по Go очень много бесплатных книг, Керниган - далеко не единственная, и, имхо, даже не лучшая
Мерль
ainu
Спасибо
Мерль
https://github.com/dariubs/GoBooks/blob/master/README.md
Anonymous
Плюсую. Спасибо
Мерль
https://github.com/avelino/awesome-go/blob/master/README.md#e-books
igor
зато на русском
сомнительный плюс :)
Sergey
сомнительный плюс :)
для кого как 😊 я вот на английский только со вторника пошёл
Sergey
а доки читаю только благодаря гугл транслейту и базовым знаниям инглиша
Anonymous
а доки читаю только благодаря гугл транслейту и базовым знаниям инглиша
Хорошо хоть доки пишут не на британском английском)))
Anonymous
Так и представляю как это в озвучке будет)
igor
а доки читаю только благодаря гугл транслейту и базовым знаниям инглиша
с английским как и с программированием - без полного погружения результат будет не очень. Рекомендую читать материалы/книги/новости только на английском, так изучение быстрее пойдет.
Sergey
слушаю подкасты по своим интересам, типа курения трубки, на инглише
Sergey
кино с сабами смотрю
igor
слушаю подкасты по своим интересам, типа курения трубки, на инглише
с поделись ссылочкой, я по трубкам пока только читаю :)
Sergey
да можешь в личку мне написать тоже, я уже некоторое кол-во лет в теме )
Sergey
с радотью тоже поделюсь опытом )
Nurik
нашел книгу, которую недавно выпустили. кто что скажете по поводу автора ? стоит ди покупать ?
Nurik
http://shop.oreilly.com/product/mobile/0636920032175.do?cmp=af-strata-books-videos-product_cj_9781491903094_%25zp
Nurik
меня интересуют распределенные системы и concurreny
Anonymous
А кто-нибудь komodo-edit или komodo-ide как ide для go пробовал использовать?
Anonymous
новую идею уже кто-нить накатил?
Да, появился официальный плагин Go для Idea. Лучше чем гогланд, зависимости интерфейсов даже показывает.
Anonymous
Я доволен :)
Anonymous
Стала только лучше
Anonymous
Тормозов не заметил
Владимир
Добрый день. Подскажите пожалуйста решил учить програмирования и начал с Go . Вопрос в следующем можно ли обойтись без пакета Render ? Не совсем пока понимаю как его использовать.
Anonymous
Да
🏳️ Phil
Я один не понял сути вопроса?
Мерль
Я думаю вам лучше начать с одной из книг, которую упоминали выше
An7on
пишу на go второй год, про render не слышал
Aleksandr
по форме и содержанию вопроса, времени после джойна к каналу и не-реакции на ответы мой внутренний спамОметр зашкаливает
Nurik
Всем привет. Нужно написать быструю обертку для существующего API сотового оператора (личный кабинет). Нагрузка примерно 1млн/rpm. Сколько в среднем требуется времени, чтобы начать писать на Go годный для продакшена код ? Учитывая что был бэкраунд в php около 5 лет ?
Nurik
Написать по сути нужно простое REST API + облачное хранилище для статики и beanstalkd для выгрузки детализации по звонкам. У оператора есть API. У себя данных нет. кроме статики.
Mike
Месяца должно хватить
Anonymous
Если до этого небыло опыта со строго типизированными языками, то могут быть проблемы
Mike
Чтобы уверенно писать
Mike
Мб еще не хорошо
Mike
Но уже не пугаться
ainu
Если лабу на Си писал в универе - хватит =)
ainu
Я больше в самом начале путался не изза статической типизации, а из за того что, внимание
ainu
В массив на go нельзя добавить элемент
ainu
a:= [5]int{1,2,3,4,5}
ainu
нельзя сделать a[]=6. Никак. вообще
ainu
Сейчас уже таким не болею =)
ainu
Поначалу недоумевал
Mike
а какже s = append(s, 0) ? )
это не добавить, это же указатель меняет
Mike
ну и вообще для этого слайсы как бе
Sergey
ну по факту то получишь тотже массив, только с добавленным элементом )
Mike
ссылку порвешь
Mike
и если она прокидывалась куда-то
Mike
то все может сломаться
Sergey
ну, это да )
ainu
а какже s = append(s, 0) ? )
В этом соль. s в примере - это не array.
ainu
append возвращает слайс. []int и [3]int - разные штуки
ainu
А в массив добавить нельзя.
ainu
А общее правило то простое - массивами не пользоваться. Только слайсами. Исключения есть, но они явные.
ainu
А я такой умный помню сделал a := [10]Message{}
ainu
Щас думаю добавлю в "массив"
Anonymous
если слайсу изначально задать большой capacity, разве не будет возращаться тот же самый указатель?
Anonymous
Проверил, будет
Nurik
Всем спасибо за советы и инфу. Сразу полегчало. Буду пилить на Go)
Anonymous
Я уже спрашивал в другом чате, но чет молчат ребята в общем у меня вот такой /go/src/parser/main.go 1 package main 2 3 import ( 4 "parser/parser" 5 "parser/settings" 6 ) 7 8 func main() { 9 10 parser.get_companies(settings.URL) 11 } выполнил go build parser/main.go получил: parser/main.go:4:2: cannot find package "parser/parser" in any of: /usr/local/go/src/parser/parser (from $GOROOT) /go/src/parser/parser (from $GOPATH) parser/main.go:5:2: cannot find package "parser/settings" in any of: /usr/local/go/src/parser/settings (from $GOROOT) /go/src/parser/settings (from $GOPATH)
Anonymous
Выполняю все это дело в докер контейнере мой Dockerfile 1 FROM golang 2 3 ENV GOPATH /go/ 4 5 RUN go get github.com/PuerkitoBio/goquery 6 ADD . /go/src 7 WORKDIR ${GOPATH}/src 8 9 RUN go build parser/main.go
Dmitry
а у тебя есть пакеты parser/parser и parser/settings ?
Anonymous
нет, это файлы parser/parser.go и parser/settings.go
Dmitry
положи файл parser.go в папку parser/parser, а settings.go в папку parser/settings внутри файлов parser.go должно быть package parser, внутри settings.go соответственно package settings