Pular para conteúdo

Exercícios: Introdução ao Go e Ecossistema 🐹

Instruções

Responda aos exercícios abaixo para consolidar seu aprendizado sobre a história e o ambiente do Go.


🟢 Nível: Básico

  1. A História: Quem são os três criadores originais da linguagem Go no Google?
  2. O Comando: Qual comando do terminal é utilizado para inicializar um novo módulo Go em uma pasta?

🟡 Nível: Intermediário

  1. Filosofia: Explique, com suas palavras, por que o Go é considerado uma linguagem focada em produtividade e simplicidade em comparação ao C++.
  2. Execução: Qual a diferença prática entre os comandos go run main.go e go build main.go? Em qual situação você usaria cada um?

🔴 Nível: Desafio

5. Multi-Platform: Pesquise sobre a variável de ambiente GOOS e GOARCH. Como você faria para compilar um executável Windows (.exe) estando em uma máquina Linux ou macOS? Escreva o comando necessário.

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: A História **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução ao Go e Ecossistema**, o conceito abordado (A História) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: O Comando **Resolução e Implementação:**
// Estrutura de implementação recomendada para O Comando
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Introdução ao Go e Ecossistema**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 3: Filosofia **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução ao Go e Ecossistema**, o conceito abordado (Filosofia) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 4: Execução **Resolução e Implementação:**
// Estrutura de implementação recomendada para Execução
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Introdução ao Go e Ecossistema**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 5: Multi-Platform **Resolução e Implementação:**
// Estrutura de implementação recomendada para Multi-Platform
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Introdução ao Go e Ecossistema**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda.