ainu
Есть кстати видео на ютубе
Голанг в одном видео
ainu
Для старта самый раз. Инфа не полная но ее много
ainu
Derek banas автор так можно найти
Мерль
Вот этого для старта вполне достаточно
Мерль
http://golang-book.ru
Мерль
Для всего остального есть офф доки и уютные бложики Чейни и прочих
ainu
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
Sergey
Sergey
а доки читаю только благодаря гугл транслейту и базовым знаниям инглиша
Anonymous
Anonymous
Так и представляю как это в озвучке будет)
Sergey
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
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
Поначалу недоумевал
Sergey
Mike
ну и вообще для этого слайсы как бе
Sergey
ну по факту то получишь тотже массив, только с добавленным элементом )
Mike
ссылку порвешь
Mike
и если она прокидывалась куда-то
Mike
то все может сломаться
Sergey
ну, это да )
Sergey
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