Atividade neste grupo

110 views
Skip to first unread message

Herbert Fischer

unread,
Apr 2, 2013, 6:32:46 PM4/2/13
to golang...@googlegroups.com
Olá,

Eu tive meu primeiro contato com Go há uns 6 meses e adotei a linguagem em meus projetos pessoais e em alguns projetos na empresa onde sou responsável pela área de tecnologia.

Vejo que a atividade aqui é bem baixa, mas sei que tem alguns brasileiros que são ativos no go-nuts.

Gostaria de saber quantos desta lista estão utilizando Go ativamente, no dia-a-dia.

Existem alguns grupos bem ativos na Austrália, China e USA, inclusive com meetups regionais. Eu acredito muito na linguagem e sonho em ver uma comunidade Brasileira de Go bem ativa.

abs,

Herbert

Yves Junqueira

unread,
Apr 2, 2013, 6:55:57 PM4/2/13
to golang...@googlegroups.com

Oi Herbert. Acho que Go tem muitos usuários no BR, mas me parece que por enquanto esse grupo de "early adopters" é de pessoas que sabem ler em inglês e que portanto podem participar ativamente da comunidade global.

Mas o fato de a maioria parecer saber inglês e a sua observação de que essa comunidade anda parada são indicativos um problema, na minha opinião. Acho que isso é um sinal de que há uma grande barreira para aqueles que não sabem inglês. :-(

Acho que poderíamos fazer mais para ajudar a popularizar a linguagem, por exemplo investir na tradução de documentação. Isso removeria barreiras pro pessoal que ainda não manda bem no inglês. Acho que já tem muita coisa traduzida por aí, mas sempre dá pra melhorar.

--
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "Golang Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para golang-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Abner

unread,
Apr 2, 2013, 7:33:24 PM4/2/13
to golang...@googlegroups.com
acho que o motivo da lista estar parada nao tem muita relação com
saber ou nao ingles, mas sim por dois outros motivos:
1- a comunidade que usa Go atualmente é bem menor de quando a
linguagem começou e todo mundo estava empolgado. eu mesmo fui um dos
que usei no inicio, passei um longo tempo sem usar e voltei no ano
passado.
2- comunidades geralmente sao unidas por algum objetivo em comum, como
projetos e nunca tivemos um.

2013/4/2 Yves Junqueira <yves.ju...@gmail.com>:

Herbert Fischer

unread,
Apr 2, 2013, 9:38:00 PM4/2/13
to golang...@googlegroups.com

Concordo parcialmente com vocês.

Não acho que o idioma seja uma barreira para a atividade neste grupo, afinal estamos falando de uma tecnologia muito nova e relacionada a uma área do conhecimento em que inglês é obrigatório.

E apesar de só estar mais envolvido agora, não vejo que a comunidade global encolheu. É comum existir a onda do hype de uma tecnologia e isso dar a impressão de que uma comunidade encolheu. Mas, pelo contrário, meu feeling é de que a comunidade está mais sólida agora e a cada dia que passa atraindo mais pessoas. A lista de empresas utilizando Go só cresce e os cases de abandono conhecidos são apenas 2. Eu queria conhecer mais cases nacionais.

Eu conheço 3 empresas que usam Go por aqui, mas não sei detalhes de 2. A empresa onde trabalho atualmente, Zocprint. A Globo.com, com o tsuru. E a Locaweb, da qual não tenho detalhes.

Vejo muitos brasileiros ativos na comunidade central, mas nenhum senso de grupo regional.

Eu acredito que a adoção de uma tecnologia está mais relacionada ao senso de grupo do que aos benefícios que ela traz. Em outras palavras, quanto mais a comunidade brasileira de Go se fortalecer, mais pessoas serão atraídas à tecnologia.

Eu vejo Go de forma muito positiva e gostaria de trazer mais adeptos a ela. Se eu gosto de uma tecnologia, por motivos que são assuntos para outra thread, quero que sua adoção seja a maior possível dentro dos casos onde ela é uma boa solução. Mas uma andorinha só não faz verão... ;-)

Abner

unread,
Apr 2, 2013, 10:11:03 PM4/2/13
to golang...@googlegroups.com
acho que não da pra negar que o uso de Go caiu depois do lançamento.
tem aqueles rankings de uso de linguagens, por exemplo esse aqui
http://www.langpop.com/ onde Go nem aparece e fica atrás de OCaml,
Erland, D, Scala, Lua, Haskell, etc

mas sim, eu também gostaria de ver a Go mais utilizada e com uma
comunidade mais forte, mas continuo achando que isso só seria possível
se existisse um objetivo em comum envolvendo a comunidade (ou parte
dela).

2013/4/2 Herbert Fischer <herbert...@gmail.com>:

Gustavo Niemeyer

unread,
Apr 2, 2013, 10:26:02 PM4/2/13
to golang...@googlegroups.com
Olá pessoal,

2013/4/2 Abner <abn...@gmail.com>:
> acho que não da pra negar que o uso de Go caiu depois do lançamento.

Parece que dá sim. Tudo que vejo indica que o uso subiu.

Google trends, por exemplo: http://www.google.com/trends/explore?hl=en#q=golang

> tem aqueles rankings de uso de linguagens, por exemplo esse aqui
> http://www.langpop.com/ onde Go nem aparece e fica atrás de OCaml,
> Erland, D, Scala, Lua, Haskell, etc

Está na posição #24 do github nesse momento, e vem subindo desde o
lançamento: https://github.com/languages/Go

> mas sim, eu também gostaria de ver a Go mais utilizada e com uma
> comunidade mais forte, mas continuo achando que isso só seria possível
> se existisse um objetivo em comum envolvendo a comunidade (ou parte
> dela).

Existe um objetivo comum, e é o mesmo de qualquer comunidade de
linguagens de programação: desenvolver software.


gustavo @ http://niemeyer.net

Herbert Fischer

unread,
Apr 3, 2013, 8:50:36 AM4/3/13
to golang...@googlegroups.com
LangPop.com - "Last data update: Wed Apr 13 14:57:11 +0200 2011"


2013/4/2 Abner <abn...@gmail.com>

Guilherme Polo

unread,
Apr 3, 2013, 11:14:51 PM4/3/13
to golang...@googlegroups.com

Em 3 de abril de 2013 20:33, Jhonathan Banczek <jpba...@gmail.com> escreveu:
Eu estou aprendendo o básico da linguagem ainda, faz menos de 2 meses que estou usando Go, para programação cientifica.
 
Posso exemplificar uma dificuldade que tive logo nas primeiras semanas: Como receber dados via teclado (como uma frase com espaços, etc.)? Acessei documentação, site da golang do tutorial interativo e não achei nada, em um fórum em ingles achei o comando:
line, _ := (bufio.NewReader(os.Stdin)).ReadString('\n')
achei bem 'feio', e mesmo assim não vi outra maneira...

Olá,

Também não sou um grande conhecedor/usuário da linguagem, porém a única coisa que acho feio nesse exemplo é forma com que ele foi escrito (provavelmente para deixar tudo numa linha só)

Separando em duas linhas, talvez a impressão seja melhor:

reader := bufio.NewReader(os.Stdin)
line, _ := reader.ReadString('\n')

Para o exemplo em que se deseja ler uma linha qualquer, acredito que essa seja a melhor forma disponível. Se o exemplo fosse sobre ler palavra por palavra, ou talvez um inteiro, depois uma palavra, etc, o pacote `fmt` seria mais adequado.


--
-- Guilherme H. Polo Goncalves

Herbert Fischer

unread,
Apr 4, 2013, 9:02:30 AM4/4/13
to golang...@googlegroups.com
Olá Jhonathan,

Legal saber que tem alguém por aqui utilizando Go para algo assim! 
Peça ajuda aqui na lista pra tirar dúvidas, quando sentir que o inglês não está ajudando muito.


2013/4/3 Jhonathan Banczek <jpba...@gmail.com>
Eu estou aprendendo o básico da linguagem ainda, faz menos de 2 meses que estou usando Go, para programação cientifica. Utilizo Python, no meu dia dia, tanto no serviço quanto na faculdade (normamente, JAVA, C/C++). O maior problema no meu caso é com tutoriais/apostilas, difícil encontrar algo em português, não sou muito fluente em inglês mas me viro como posso. Posso exemplificar uma dificuldade que tive logo nas primeiras semanas: Como receber dados via teclado (como uma frase com espaços, etc.)? Acessei documentação, site da golang do tutorial interativo e não achei nada, em um fórum em ingles achei o comando:
line, _ := (bufio.NewReader(os.Stdin)).ReadString('\n')
achei bem 'feio', e mesmo assim não vi outra maneira... bom esse é um exemplo da dificuldade pra um iniciante como eu, que não sou JEDI em programação e nem tenho tempo pra ficar HORAS em frente ao pc (por causa do serviço). Porem, estou ainda entusiasmado com essa linguagem da mesma maneira que fiquei quando conheci Python.

--

Herbert Fischer

unread,
Apr 4, 2013, 9:13:50 AM4/4/13
to golang...@googlegroups.com
Boa! Eu ia dizer o mesmo. Só complementando, recomendo nunca ignorar erros retornados por alguma função. Sempre trate os erros, mesmo que seja com um panic. E se são linhas demais, agrupe elas numa função e utilize a função no seu código. Um exemplo bem simplificado seria:

func readLine() string {
    reader := bufio.NewReader(os.Stdin)
    line, err := reader.ReadString("\n")
    if err != nil {
        panic(err)
    }
}

Assim fica mais organizado. Em outras palavras, Go não foi desenhado para economia de linhas de código. A simplicidade de Go se baseia na clareza do código e isso vai contra a maioria dos "one-liners". 

Também acredito que Go é uma linguagem que veio para concorrer em simplicidade com linguagens de sistemas como C e C++. Ele não veio para concorrer com linguagens dinâmicas como Python, Ruby ou Perl, que possuem recursos de programação dinâmica que "resumem" o código, mas tornam a manutenção por outras pessoas mais complicada. Muitos vieram de linguagens dinâmicas porque viram que Go possui uma sintaxe simples e recursos de concorrência e começam a reclamar quando percebem que a quantidade de linhas no final é um pouco maior. Parece existir um certo preconceito com relação ao número de linhas, sendo que na verdade isso melhora a legibilidade do código.


2013/4/4 Guilherme Polo <ggp...@gmail.com>

--
Reply all
Reply to author
Forward
0 new messages