From 8a370ac6a210c26af088ad0e6a9ea4a8cf66d7c3 Mon Sep 17 00:00:00 2001 From: Lauren Ferreira Date: Wed, 3 Jul 2019 20:01:10 -0300 Subject: [PATCH 1/6] =?UTF-8?q?Formata=C3=A7=C3=A3o=20do=20markdown=20e=20?= =?UTF-8?q?corre=C3=A7=C3=A3o=20de=20refer=C3=AAncias?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 67 ++++++++++++++++++++++----------------------- SUMMARY.md | 61 ++++++++++++++++++++--------------------- meta/translating.md | 39 +++++++++++++------------- 3 files changed, 82 insertions(+), 85 deletions(-) diff --git a/README.md b/README.md index 8097a10c..117cb5f5 100644 --- a/README.md +++ b/README.md @@ -6,16 +6,16 @@ ![Build Status](https://travis-ci.org/larien/learn-go-with-tests.svg?branch=master) [![Go Report Card](https://goreportcard.com/badge/github.com/larien/learn-go-with-tests)](https://goreportcard.com/report/github.com/quii/learn-go-with-tests) -* Formatos: [Gitbook](https://larien.gitbook.io/aprenda-go-com-testes), [EPUB or PDF](https://github.com/larien/learn-go-with-tests/releases) -* Versão original: [English](https://quii.gitbook.io/learn-go-with-tests/) -* Traduções: [中文](https://studygolang.gitbook.io/learn-go-with-tests) +- Formatos: [Gitbook](https://larien.gitbook.io/aprenda-go-com-testes), [EPUB or PDF](https://github.com/larien/learn-go-with-tests/releases) +- Versão original: [English](https://quii.gitbook.io/learn-go-with-tests/) +- Traduções: [中文](https://studygolang.gitbook.io/learn-go-with-tests) ## Motivação -* Explore a linguagem Go escrevendo testes -* **Tenha uma base com TDD**. O Go é uma boa linguagem para aprender TDD por ser simples de aprender e ter testes nativamente -* Tenha confiança de que você será capaz de escrever sistemas robustos e bem testados em Go -* [Assista a um vídeo ou leia sobre o motivo pelo qual testes unitários e TDD são importantes](meta/why.md) +- Explore a linguagem Go escrevendo testes +- **Tenha uma base com TDD**. O Go é uma boa linguagem para aprender TDD por ser simples de aprender e ter testes nativamente +- Tenha confiança de que você será capaz de escrever sistemas robustos e bem testados em Go +- [Assista a um vídeo ou leia sobre o motivo pelo qual testes unitários e TDD são importantes](meta/why.md) ## Índice @@ -49,12 +49,12 @@ Novos conceitos serão apresentados para ajudar a escrever código de qualidade, No final desse capítulo, você deverá ter uma boa ideia de como escrever uma aplicação em Go testada. -* [Servidor HTTP](criando-uma-aplicacao/http-server.md) - Vamos criar uma aplicação que espera por requisições HTTP e as responde. -* [JSON, routing e embedding](criando-uma-aplicacao/json.md) - Vamos fazer nossos endpoints retornarem JSON e explorar como trabalhar com rotas. -* [IO e classificação](criando-uma-aplicacao/io.md) - Vamos persistir e ler nossos dados do disco e falar sobre classificação de dados. -* [Linha de comando e estrutura do projeto](criando-uma-aplicacao/command-line.md) - Suportar diversas aplicações em uma base de código e ler entradas da linha de comando. -* [Tempo](criando-uma-aplicacao/time.md) - Usar o pacote `time` para programar atividades. -* [Websockets](criando-uma-aplicacao/websockets.md) - Aprender a escrever e testar um servidor que usa websockets. +- [Servidor HTTP](criando-uma-aplicacao/http-server.md) - Vamos criar uma aplicação que espera por requisições HTTP e as responde. +- [JSON, routing e embedding](criando-uma-aplicacao/json.md) - Vamos fazer nossos endpoints retornarem JSON e explorar como trabalhar com rotas. +- [IO e classificação](criando-uma-aplicacao/io.md) - Vamos persistir e ler nossos dados do disco e falar sobre classificação de dados. +- [Linha de comando e estrutura do projeto](criando-uma-aplicacao/command-line.md) - Suportar diversas aplicações em uma base de código e ler entradas da linha de comando. +- [Tempo](criando-uma-aplicacao/time.md) - Usar o pacote `time` para programar atividades. +- [Websockets](criando-uma-aplicacao/websockets.md) - Aprender a escrever e testar um servidor que usa websockets. ### Dúvidas e respostas @@ -64,15 +64,15 @@ Costumo ver perguntas nas Interwebs como: Se tiver esse tipo de dúvida, crie uma Issue no GitHub e vou tentar achar tempo para escrever um pequeno capítulo para resolver o problema. Acho que conteúdo como esse é valioso, já que está resolvendo problemas `reais` envolvendo testes que as pessoas têm. -* [OS exec](perguntas-e-respostas/os-exec.md) - Um exemplo de como podemos usar o sistema operacional para executar comandos para buscar dados e manter nossa lógica de negócio testável. -* [Tipos de erro](perguntas-e-respostas/error-types.md) - Exemplo de como criar seus próprios tipos de erro para melhorar seus testes e tornar seu código mais fácil de se trabalhar. +- [OS exec](perguntas-e-respostas/os-exec.md) - Um exemplo de como podemos usar o sistema operacional para executar comandos para buscar dados e manter nossa lógica de negócio testável. +- [Tipos de erro](perguntas-e-respostas/error-types.md) - Exemplo de como criar seus próprios tipos de erro para melhorar seus testes e tornar seu código mais fácil de se trabalhar. ## Contribuição -* _Esse projeto está em desenvolvimento_, tanto seu conteúdo original quanto sua tradução. Se tiver interesse em contribuir, por favor entre em contato. -* Leia [contributing.md](meta/contributing.md) para algumas diretrizes. -* Quer ajudar com a tradução para o português? Leia [translating.md](meta/translating.md) e entenda como o processo de tradução está organizado. -* Tem ideias? Crie uma issue! +- _Esse projeto está em desenvolvimento_, tanto seu conteúdo original quanto sua tradução. Se tiver interesse em contribuir, por favor entre em contato. +- Leia [contribuindo.md](meta/contribuindo.md) para algumas diretrizes. +- Quer ajudar com a tradução para o português? Leia [translating.md](meta/translating.md) e entenda como o processo de tradução está organizado. +- Tem ideias? Crie uma issue! ## Explicação @@ -116,41 +116,40 @@ Usando minha experiência de aprendizado em grupo e a minha própria, vou tentar ## Para quem isso foi feito -* Pessoas que se interessam em aprender Go. -* Pessoas que já sabem Go, mas querem explorar testes com TDD. +- Pessoas que se interessam em aprender Go. +- Pessoas que já sabem Go, mas querem explorar testes com TDD. ## O que vamos precisar -* Um computador! -* [Go instalado](https://golang.org/) -* Um editor de texto -* Experiência com programação. Entendimento de conceitos como `if`, variáveis, funções etc. -* Se sentir confortável com o terminal +- Um computador! +- [Go instalado](https://golang.org/) +- Um editor de texto +- Experiência com programação. Entendimento de conceitos como `if`, variáveis, funções etc. +- Se sentir confortável com o terminal -## Traduzido com :blue\_heart: por +## Traduzido com :blue_heart: por -* [Diego Nascimento](https://github.com/diegonvs) +- [Diego Nascimento](https://github.com/diegonvs) [twitter](https://twitter.com/diegonvs97) [linkedin](https://www.linkedin.com/in/dnvs97/) -* [Jéssica Paz](https://github.com/jessicapaz) +- [Jéssica Paz](https://github.com/jessicapaz) [site](https://jessicapaz.me) [twitter](https://twitter.com/jessicamorim42) [linkedin](https://www.linkedin.com/in/jessica-paz/) -* [Lauren Ferreira](https://github.com/larien) +- [Lauren Ferreira](https://github.com/larien) [site](https://larien.dev) [twitter](https://twitter.com/larienmf) [linkedin](https://www.linkedin.com/in/lauren-ferreira/) -* [Rafael Acioly](https://github.com/rafa-acioly) +- [Rafael Acioly](https://github.com/rafa-acioly) [twitter](https://twitter.com/R_acioly) [linkedin](https://www.linkedin.com/in/rafaelacioly/) ## Feedback -* Crie issues/submita PRs [aqui](https://github.com/quii/learn-go-with-tests) ou [me envie um tweet em @quii](https://twitter.com/quii). -* Para a versão em português, submita um PR [aqui](https://github.com/larien/learn-go-with-tests) ou entre em contato comigo pelo [meu site](https://larien.dev). +- Crie issues/submita PRs [aqui](https://github.com/quii/learn-go-with-tests) ou [me envie um tweet em @quii](https://twitter.com/quii). +- Para a versão em português, submita um PR [aqui](https://github.com/larien/learn-go-with-tests) ou entre em contato comigo pelo [meu site](https://larien.dev). [MIT license](https://github.com/larien/learn-go-with-tests/tree/09aafaeebaef4443e80a6216cc46fa3d7bfdabbb/LICENSE.md) [Logo criado por egonelbre](https://github.com/egonelbre) Que estrela! - diff --git a/SUMMARY.md b/SUMMARY.md index c0064ab3..00c6fdb2 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -1,45 +1,44 @@ # Table of contents -* [Introdução](README.md) -* [Aprenda Go com Testes](gb-readme.md) +- [Introdução](README.md) +- [Aprenda Go com Testes](gb-readme.md) ## Primeiros Passos com Go -* [Instalação do Go](primeiros-passos-com-go/install-go.md) -* [Olá, mundo](primeiros-passos-com-go/hello-world.md) -* [Inteiros](primeiros-passos-com-go/integers.md) -* [Iteração](primeiros-passos-com-go/iteration.md) -* [Arrays e slices](primeiros-passos-com-go/arrays-and-slices.md) -* [Estruturas, métodos e interfaces](primeiros-passos-com-go/structs-methods-and-interfaces.md) -* [Ponteiros e erros](primeiros-passos-com-go/pointers-and-errors.md) -* [Maps](primeiros-passos-com-go/maps.md) -* [Injeção de dependência](primeiros-passos-com-go/dependency-injection.md) -* [Mocking](primeiros-passos-com-go/mocking.md) -* [Concorrência](primeiros-passos-com-go/concurrency.md) -* [Select](primeiros-passos-com-go/select.md) -* [Reflection](primeiros-passos-com-go/reflection.md) -* [Sync](primeiros-passos-com-go/sync.md) -* [Context](primeiros-passos-com-go/context.md) +- [Instalação do Go](primeiros-passos-com-go/install-go.md) +- [Olá, mundo](primeiros-passos-com-go/hello-world.md) +- [Inteiros](primeiros-passos-com-go/integers.md) +- [Iteração](primeiros-passos-com-go/iteration.md) +- [Arrays e slices](primeiros-passos-com-go/arrays-and-slices.md) +- [Estruturas, métodos e interfaces](primeiros-passos-com-go/structs-methods-and-interfaces.md) +- [Ponteiros e erros](primeiros-passos-com-go/pointers-and-errors.md) +- [Maps](primeiros-passos-com-go/maps.md) +- [Injeção de dependência](primeiros-passos-com-go/dependency-injection.md) +- [Mocking](primeiros-passos-com-go/mocking.md) +- [Concorrência](primeiros-passos-com-go/concurrency.md) +- [Select](primeiros-passos-com-go/select.md) +- [Reflection](primeiros-passos-com-go/reflection.md) +- [Sync](primeiros-passos-com-go/sync.md) +- [Context](primeiros-passos-com-go/context.md) ## Criando uma aplicação -* [Introdução](criando-uma-aplicacao/app-intro.md) -* [Servidor HTTP](criando-uma-aplicacao/http-server.md) -* [JSON, roteamento and embedding](criando-uma-aplicacao/json.md) -* [IO e sorting](criando-uma-aplicacao/io.md) -* [Linha de comando e estrutura de pacotes](criando-uma-aplicacao/command-line.md) -* [Tempo](criando-uma-aplicacao/time.md) -* [Websockets](criando-uma-aplicacao/websockets.md) +- [Introdução](criando-uma-aplicacao/app-intro.md) +- [Servidor HTTP](criando-uma-aplicacao/http-server.md) +- [JSON, roteamento and embedding](criando-uma-aplicacao/json.md) +- [IO e sorting](criando-uma-aplicacao/io.md) +- [Linha de comando e estrutura de pacotes](criando-uma-aplicacao/command-line.md) +- [Tempo](criando-uma-aplicacao/time.md) +- [Websockets](criando-uma-aplicacao/websockets.md) ## Perguntas e respostas -* [OS Exec](perguntas-e-respostas/os-exec.md) -* [Tipos de erro](perguntas-e-respostas/error-types.md) +- [OS Exec](perguntas-e-respostas/os-exec.md) +- [Tipos de erro](perguntas-e-respostas/error-types.md) ## Meta -* [Por que testes unitários e como fazê-los dar certo](meta/why.md) -* [Como contribuir](meta/contributing.md) -* [Como traduzir](meta/translating.md) -* [Template de capítulo](meta/template.md) - +- [Por que testes unitários e como fazê-los dar certo](meta/why.md) +- [Como contribuir](meta/contribuindo.md) +- [Como traduzir](meta/translating.md) +- [Template de capítulo](meta/template.md) diff --git a/meta/translating.md b/meta/translating.md index 13ccaee0..779dc41a 100644 --- a/meta/translating.md +++ b/meta/translating.md @@ -10,26 +10,26 @@ Requisitos: [Git](https://git-scm.com/downloads) instalado! Na aba Projetos você pode encontrar todas as Issues criadas de acordo com cada tópico discutido no livro. Tendo selecionado um tópico para ser traduzido/revisado: -* Dê assign na issue para o seu apelido -* Clone o repositório: +- Dê assign na issue para o seu apelido +- Clone o repositório: ```bash git clone https://github.com/larien/learn-go-with-tests.git ``` -* Crie uma branch seguindo o padrão `traducao/` ou `revisao/`: +- Crie uma branch seguindo o padrão `traducao/` ou `revisao/`: ```bash git checkout -b traducao/ ``` -* Você pode salvar a sua tradução aos poucos com `commits`: +- Você pode salvar a sua tradução aos poucos com `commits`: ```bash git commit -m "Pequena descrição do que foi traduzido aqui" ``` -* E não se esqueça de subir sua tradução para o repositório remoto! +- E não se esqueça de subir sua tradução para o repositório remoto! ```bash git push -u origin traducao/ @@ -39,23 +39,22 @@ E que comecem as traduções! :\)\) ## Pontos para prestar atenção -* Como pode ter percebido, não é um livro formal. Logo, não é necessário ter uma linguagem rebuscada: tente usar termos e palavras acessíveis para quem está conhecendo a linguagem. -* Normalmente o artigo está relacionado a algum código presente no repositório; lembre-se de traduzir também os comentários e documentação relacionados. -* Se for um termo muito técnico, não custa nada colocar uma breve explicação do que ele é ou linkar para uma referência externa. -* Lembre-se de utilizar uma linguagem neutra! Se alguma parte do texto especificar algum gênero, reescreva-o para que inclua todo mundo. -* Se houver dúvida em alguma palavra ou tradução, coloque um asterico \(\*\) que o pessoal que for revisar vai tentar te ajudar. -* Quando for analisar a submissão de alguma tradução ou revisão, lembre-se de ter a gentileza em primeiro lugar! Todas as pessoas que colaborarem com o projeto querem ter um conteúdo de qualidade na nossa língua e, acima de tudo, querem aprender. Não se esqueça disso :\) -* Leia o [contributing.md](contributing.md) :\) +- Como pode ter percebido, não é um livro formal. Logo, não é necessário ter uma linguagem rebuscada: tente usar termos e palavras acessíveis para quem está conhecendo a linguagem. +- Normalmente o artigo está relacionado a algum código presente no repositório; lembre-se de traduzir também os comentários e documentação relacionados. +- Se for um termo muito técnico, não custa nada colocar uma breve explicação do que ele é ou linkar para uma referência externa. +- Lembre-se de utilizar uma linguagem neutra! Se alguma parte do texto especificar algum gênero, reescreva-o para que inclua todo mundo. +- Se houver dúvida em alguma palavra ou tradução, coloque um asterico \(\*\) que o pessoal que for revisar vai tentar te ajudar. +- Quando for analisar a submissão de alguma tradução ou revisão, lembre-se de ter a gentileza em primeiro lugar! Todas as pessoas que colaborarem com o projeto querem ter um conteúdo de qualidade na nossa língua e, acima de tudo, querem aprender. Não se esqueça disso :\) +- Leia o [contribuindo.md](contribuindo.md) :\) ## Submetendo sua tradução/revisão Após fazer sua tradução para a sua própria branch e subi-la para o GitHub: -* Vá na aba `Pull Requests` e clique em `New pull request`. -* Redirecione a sua branch para a branch `master` do projeto `larien/learn-go-with-tests`, se isso já não estiver definido. -* Na descrição, lembre-se de linkar a Issue referente ao tópico que você traduziu. Por exemplo, se o tópico que você selecionou é a Issue de número \#14, digite na descrição do pull request `closes #14`. Isso vai automaticamente mover o card da sua Issue para `Done`. -* Se for uma revisão, não é necessário linkar nenhuma issue. -* Clique em `Create pull request` -* Certifique-se que sua branch passe na avaliação do Travis CI \(muito daora esse carinha aí, né?\) -* Aguarde a aprovação das outras pessoas envolvidas no projeto. Você receberá a notificação por e-mail quando sua PR for aprovada :\) seu nome também irá para a lista de contribuições na página inicial. - +- Vá na aba `Pull Requests` e clique em `New pull request`. +- Redirecione a sua branch para a branch `master` do projeto `larien/learn-go-with-tests`, se isso já não estiver definido. +- Na descrição, lembre-se de linkar a Issue referente ao tópico que você traduziu. Por exemplo, se o tópico que você selecionou é a Issue de número \#14, digite na descrição do pull request `closes #14`. Isso vai automaticamente mover o card da sua Issue para `Done`. +- Se for uma revisão, não é necessário linkar nenhuma issue. +- Clique em `Create pull request` +- Certifique-se que sua branch passe na avaliação do Travis CI \(muito daora esse carinha aí, né?\) +- Aguarde a aprovação das outras pessoas envolvidas no projeto. Você receberá a notificação por e-mail quando sua PR for aprovada :\) seu nome também irá para a lista de contribuições na página inicial. From 9dff2b87a24523584bda39a76c7c775b0d7b9e8c Mon Sep 17 00:00:00 2001 From: Lauren Ferreira Date: Wed, 3 Jul 2019 20:02:06 -0300 Subject: [PATCH 2/6] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20contribuindo.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.sh | 2 +- meta/contribuindo.md | 28 ++++++++++++++++++++++++++++ meta/contributing.md | 29 ----------------------------- 3 files changed, 29 insertions(+), 30 deletions(-) create mode 100644 meta/contribuindo.md delete mode 100644 meta/contributing.md diff --git a/build.sh b/build.sh index fee73063..1a7cd859 100755 --- a/build.sh +++ b/build.sh @@ -2,7 +2,7 @@ set -e -go get github.com/gorilla/websocket #todo vendor this or learn about the module stuff! +go get github.com/gorilla/websocket go test ./... go vet ./... diff --git a/meta/contribuindo.md b/meta/contribuindo.md new file mode 100644 index 00000000..c1d9273d --- /dev/null +++ b/meta/contribuindo.md @@ -0,0 +1,28 @@ +# Como contribuir + +Contribuições são mais que bem vindas. Espero que esse se torne um ótimo lar para guias sobre como aprender Go escrevendo testes. Você pode submeter uma PR ou criar uma issue [aqui](https://github.com/larien/learn-go-with-tests). + +## O que estamos procurando + +- Ensinar funcionalidades de Go (conceitos como `if`, `select`, estruturas, métodos etc). +- Demonstrar funcionalidades interessantes dentro da biblioteca padrão. Mostrar quão fácil é utilizar TDD ao criar um servidor HTTP, por exemplo. +- Mostrar como utilizar as ferramenas do Go, como benchmarking, race detectors, etc podem te ajudar a obter um software ótimo. + +Se não se sentir confiante para submeter seu próprio guia, criar uma issue para algo que queira aprender também é uma contribuição válida. + +## Estilo a ser seguido + +- Sempre reforce o ciclo TDD. Dê uma olhada no capítulo de [Template](template.md). +- Dê ênfase em iterar sobre funcionalidades orientadas por testes. O exemplo [Olá, mundo](primeiros-passos-com-go/hello-world.md) funciona bem porque aos poucos tornamos o código mais sofisticado e aprendemos novas técnicas _orientadas por testes_. Por exemplo: + - `Hello()` <- como escrever funções e retornar tipos. + - `Hello(name string)` <- argumentos, constantes. + - `Hello(name string)` <- padrão para "mundo" usando `if`. + - `Hello(name, language string)` <- `switch`. +- Tente diminuir a barreira do conhecimento com explicações claras e simples. + - Pensar em exemplos que demonstrem o que você está tentando ensinar sem confundir a leitura com outras funcionalidades é importante. + - Por exemplo: você pode aprender `estruturas` sem entender ponteiros. + - Seja breve. +- Siga o [guia de estilo para Comentários de Revisão de Código](https://github.com/golang/go/wiki/CodeReviewComments). É importante ter um estilo consistente em todas as seções. +- Sua seção deve ter uma aplicação executável no final (como um `package main` com uma função `main`) para que as pessoas possam vê-la em ação e brincar com ela. +- Todos os testes devem passar. +- Execute o `/build.sh` antes de subir uma PR. diff --git a/meta/contributing.md b/meta/contributing.md deleted file mode 100644 index fe2600d4..00000000 --- a/meta/contributing.md +++ /dev/null @@ -1,29 +0,0 @@ -# Como contribuir - -Contributions are very welcome. I hope for this to become a great home for guides of how to learn Go by writing tests. Consider submitting a PR or creating an issue which you can do [here](https://github.com/quii/learn-go-with-tests). - -## What we're looking for - -* Teaching Go features \(e.g things like `if`, `select`, structs, methods, etc\). -* Showcase interesting functionality within the standard library. Show off how easy it is to TDD a HTTP server for instance. -* Show how Go's tooling, like benchmarking, race detectors, etc can help you arrive at great software. - -If you don't feel confident to submit your own guide, submitting an issue for something you want to learn is still a valuable contribution. - -## Style guide - -* Always be reinforcing the TDD cycle. Take a look at the [Chapter Template](template.md). -* Emphasis on iterating over functionality driven by tests. The Hello, world example works well because we gradually make it more sophisticated and learning new techniques _driven_ by the tests. For example: - * `Hello()` <- how to write functions, return types. - * `Hello(name string)` <- arguments, constants. - * `Hello(name string)` <- default to "world" using `if`. - * `Hello(name, language string)` <- `switch`. -* Try and minimise the surface area of required knowledge. - * Thinking of examples that showcase what you're trying to teach without confusing the reader with other features is important. - * For example you can learn about `struct`s without understanding pointers. - * Brevity is king. -* Follow the [Code Review Comments style guide](https://github.com/golang/go/wiki/CodeReviewComments). It's important for a consistent style across all the sections. -* Your section should have a runnable application at the end \(e.g `package main` with a `main` func\) so users can see it in action and play with it. -* All tests should pass. -* Run `./build.sh` before raising PR. - From af40b5ad88512b711e3d9e4a4932c9fd4e09ab2b Mon Sep 17 00:00:00 2001 From: Lauren Ferreira Date: Wed, 3 Jul 2019 20:02:26 -0300 Subject: [PATCH 3/6] =?UTF-8?q?Cria=C3=A7=C3=A3o=20de=20versionamento=20de?= =?UTF-8?q?=20c=C3=B3digo=20com=20gomod?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- go.mod | 3 +++ go.sum | 2 ++ 2 files changed, 5 insertions(+) create mode 100644 go.mod create mode 100644 go.sum diff --git a/go.mod b/go.mod new file mode 100644 index 00000000..bbdeb171 --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module github.com/larien/learn-go-with-tests + +require github.com/gorilla/websocket v1.4.0 diff --git a/go.sum b/go.sum new file mode 100644 index 00000000..cf4fbbaa --- /dev/null +++ b/go.sum @@ -0,0 +1,2 @@ +github.com/gorilla/websocket v1.4.0 h1:WDFjx/TMzVgy9VdMMQi2K2Emtwi2QcUQsztZ/zLaH/Q= +github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= From 745df898c10d0f442fad749de5c5ad265a5ef2f8 Mon Sep 17 00:00:00 2001 From: Lauren Ferreira Date: Sun, 7 Jul 2019 21:24:09 -0300 Subject: [PATCH 4/6] =?UTF-8?q?Troca=20de=20"Estruturas"=20por=20"Structs"?= =?UTF-8?q?=20no=20sum=C3=A1rio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SUMMARY.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SUMMARY.md b/SUMMARY.md index 00c6fdb2..72cace9d 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -10,7 +10,7 @@ - [Inteiros](primeiros-passos-com-go/integers.md) - [Iteração](primeiros-passos-com-go/iteration.md) - [Arrays e slices](primeiros-passos-com-go/arrays-and-slices.md) -- [Estruturas, métodos e interfaces](primeiros-passos-com-go/structs-methods-and-interfaces.md) +- [Structs, métodos e interfaces](primeiros-passos-com-go/structs-methods-and-interfaces.md) - [Ponteiros e erros](primeiros-passos-com-go/pointers-and-errors.md) - [Maps](primeiros-passos-com-go/maps.md) - [Injeção de dependência](primeiros-passos-com-go/dependency-injection.md) @@ -41,4 +41,4 @@ - [Por que testes unitários e como fazê-los dar certo](meta/why.md) - [Como contribuir](meta/contribuindo.md) - [Como traduzir](meta/translating.md) -- [Template de capítulo](meta/template.md) +- [Modelo de capítulo](meta/template.md) From 61775fe461512ec1178b48e26fb8a068994611f6 Mon Sep 17 00:00:00 2001 From: Lauren Ferreira Date: Sun, 7 Jul 2019 21:25:28 -0300 Subject: [PATCH 5/6] Troca de "estruturas" para "structs" (keyword) --- meta/contribuindo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/contribuindo.md b/meta/contribuindo.md index c1d9273d..828ac936 100644 --- a/meta/contribuindo.md +++ b/meta/contribuindo.md @@ -20,7 +20,7 @@ Se não se sentir confiante para submeter seu próprio guia, criar uma issue par - `Hello(name, language string)` <- `switch`. - Tente diminuir a barreira do conhecimento com explicações claras e simples. - Pensar em exemplos que demonstrem o que você está tentando ensinar sem confundir a leitura com outras funcionalidades é importante. - - Por exemplo: você pode aprender `estruturas` sem entender ponteiros. + - Por exemplo: você pode aprender `structs` sem entender ponteiros. - Seja breve. - Siga o [guia de estilo para Comentários de Revisão de Código](https://github.com/golang/go/wiki/CodeReviewComments). É importante ter um estilo consistente em todas as seções. - Sua seção deve ter uma aplicação executável no final (como um `package main` com uma função `main`) para que as pessoas possam vê-la em ação e brincar com ela. From 615834e51d035fd190a19bfb727f8073054b1cf5 Mon Sep 17 00:00:00 2001 From: Lauren Ferreira Date: Wed, 10 Jul 2019 20:04:44 -0300 Subject: [PATCH 6/6] Troca de 'estruturas' para 'structs sem alterar nome doarquivo' --- SUMMARY.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SUMMARY.md b/SUMMARY.md index e3022c1c..389305ba 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -10,7 +10,7 @@ - [Inteiros](primeiros-passos-com-go/integers.md) - [Iteração](primeiros-passos-com-go/iteration.md) - [Arrays e slices](primeiros-passos-com-go/arrays-and-slices.md) -- [Estruturas, métodos e interfaces](primeiros-passos-com-go/structs-methods-and-interfaces.md) +- [Structs, métodos e interfaces](primeiros-passos-com-go/structs-methods-and-interfaces.md) - [Ponteiros e erros](primeiros-passos-com-go/pointers-and-errors.md) - [Maps](primeiros-passos-com-go/maps.md) - [Injeção de dependência](primeiros-passos-com-go/dependency-injection.md)