
s3rj1k
23.03.2017
09:11:21
Так и представляю как это в озвучке будет)

Ighar
23.03.2017
09:13:28

Sergey
23.03.2017
09:13:45

Google

Sergey
23.03.2017
09:13:59
слушаю подкасты по своим интересам, типа курения трубки, на инглише
кино с сабами смотрю

Ighar
23.03.2017
09:14:23

Sergey
23.03.2017
09:14:48
да можешь в личку мне написать тоже, я уже некоторое кол-во лет в теме )
с радотью тоже поделюсь опытом )

Nurik
23.03.2017
09:30:33
нашел книгу, которую недавно выпустили. кто что скажет по поводу автора ? стоит ди покупать ?
http://shop.oreilly.com/product/mobile/0636920032175.do?cmp=af-strata-books-videos-product_cj_9781491903094_%25zp
меня интересуют распределенные системы и concurreny

i
23.03.2017
11:18:35
А кто-нибудь komodo-edit или komodo-ide как ide для go пробовал использовать?

Aleksandr
23.03.2017
11:28:21

Peter
23.03.2017
11:29:35

Aleksandr
23.03.2017
11:30:02
Я доволен :)
Стала только лучше

Google

Aleksandr
23.03.2017
11:30:37
Тормозов не заметил

Владимир
23.03.2017
11:55:07
Добрый день. Подскажите пожалуйста решил учить програмирования и начал с Go . Вопрос в следующем можно ли обойтись без пакета Render ? Не совсем пока понимаю как его использовать.

i
23.03.2017
12:01:29
Да

Phil
23.03.2017
12:02:25
Я один не понял сути вопроса?

Мерлин
23.03.2017
12:02:37
Я думаю вам лучше начать с одной из книг, которую упоминали выше

Anton
23.03.2017
12:10:33
пишу на go второй год, про render не слышал

Aleksandr
23.03.2017
12:11:30
по форме и содержанию вопроса, времени после джойна к каналу и не-реакции на ответы мой внутренний спамОметр зашкаливает

Nurik
23.03.2017
13:33:04
Всем привет. Нужно написать быструю обертку для существующего API сотового оператора (личный кабинет). Нагрузка примерно 1млн/rpm. Сколько в среднем требуется времени, чтобы начать писать на Go годный для продакшена код ? Учитывая что был бэкраунд в php около 5 лет ?
Написать по сути нужно простое REST API + облачное хранилище для статики и beanstalkd для выгрузки детализации по звонкам. У оператора есть API. У себя данных нет. кроме статики.

Mike
23.03.2017
13:45:33
Месяца должно хватить

i
23.03.2017
13:45:41
Если до этого небыло опыта со строго типизированными языками, то могут быть проблемы

Mike
23.03.2017
13:45:42
Чтобы уверенно писать
Мб еще не хорошо
Но уже не пугаться

ainu
23.03.2017
13:54:51
Если лабу на Си писал в универе - хватит =)
Я больше в самом начале путался не изза статической типизации, а из за того что, внимание
В массив на go нельзя добавить элемент
a:= [5]int{1,2,3,4,5}
нельзя сделать a[]=6. Никак. вообще

Google

ainu
23.03.2017
13:56:21
Сейчас уже таким не болею =)
Поначалу недоумевал

Sergey
23.03.2017
14:10:19

Mike
23.03.2017
14:11:04
ну и вообще для этого слайсы как бе

Sergey
23.03.2017
14:11:23
ну по факту то получишь тотже массив, только с добавленным элементом )

Mike
23.03.2017
14:11:32
ссылку порвешь
и если она прокидывалась куда-то
то все может сломаться

Sergey
23.03.2017
14:11:45
ну, это да )

ainu
23.03.2017
14:12:39

Sergey
23.03.2017
14:12:54

ainu
23.03.2017
14:12:59
append возвращает слайс.
[]int и [3]int - разные штуки
А в массив добавить нельзя.
А общее правило то простое - массивами не пользоваться. Только слайсами. Исключения есть, но они явные.
А я такой умный помню сделал
a := [10]Message{}
Щас думаю добавлю в "массив"

i
23.03.2017
14:21:32
если слайсу изначально задать большой capacity, разве не будет возращаться тот же самый указатель?
Проверил, будет

Nurik
23.03.2017
14:47:44
Всем спасибо за советы и инфу. Сразу полегчало. Буду пилить на Go)

Google

Rail'
23.03.2017
15:20:51
Я уже спрашивал в другом чате, но чет молчат ребята
в общем у меня вот такой /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)
Выполняю все это дело в докер контейнере
мой 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
23.03.2017
15:24:22
а у тебя есть пакеты parser/parser и parser/settings ?

Rail'
23.03.2017
15:24:54
нет, это файлы parser/parser.go и parser/settings.go

Dmitry
23.03.2017
15:26:01
положи файл parser.go в папку parser/parser, а settings.go в папку parser/settings
внутри файлов parser.go должно быть package parser, внутри settings.go соответственно package settings

Rail'
23.03.2017
15:26:54
а если я хочу чтобы они на одном уровне лежали с main.go
так нельзя сделать?
go/src/parser/main.go
go/src/parser/parser.go
go/src/parser/settings.go

Dmitry
23.03.2017
15:27:38
нет

Олег
23.03.2017
15:27:57
назови core
и все:)

Dmitry
23.03.2017
15:28:27
https://golang.org/doc/code.html
@DeFiX он явно хочет разделить парсер и настройки

Олег
23.03.2017
15:30:55

Rail'
23.03.2017
15:34:17
положил в parser/core/settgins.go и parser/core/parser.go
go build parser/main.go
parser/main.go:4:2: cannot find package "parser/core/parser" in any of:
/usr/local/go/src/parser/core/parser (from $GOROOT)
/go/src/parser/core/parser (from $GOPATH)
parser/main.go:5:2: cannot find package "parser/core/settings" in any of:
/usr/local/go/src/parser/core/settings (from $GOROOT)
/go/src/parser/core/settings (from $GOPATH)

Dmitry
23.03.2017
15:35:22
так не будет работать
если ты хочешь создать два пакета: парсер и настройки, то и нужно создавать два пакета
parser/parser/parser.go package parser
parser/settings/settings.go package settings
и не мудрить
пакет - набор файлов в импортируемом каталоге, все файлы в котором имеют единый package заголовок

Google

Rail'
23.03.2017
15:37:46
так я задавал для них package core

Dmitry
23.03.2017
15:38:58
тогда его и нужно импортировать

Victor
23.03.2017
15:39:19

Slava
23.03.2017
15:39:31

Rail'
23.03.2017
15:43:26

Dmitry
23.03.2017
15:44:06
import “parser/core”
core.Get_companies(core.URL)

Zhenja
23.03.2017
17:14:41
коллеги, подскажите пожалуйста, а почему такой сплит возвращает пустой слайс с размером 1? https://play.golang.org/p/p7AW52v89O

Mike
23.03.2017
17:15:19
он не пустой
там лежит пустая строка ""
https://play.golang.org/p/kRw6UGIIgm

Zhenja
23.03.2017
17:17:11
хым. Спасибо

Мерлин
23.03.2017
18:14:42
Конкурент reform однако
https://github.com/knq/xo

Constantine
23.03.2017
18:29:59
ну как-то хз

Мерлин
23.03.2017
19:02:07
https://habrahabr.ru/company/badoo/blog/324682/