Ferramentas de Desenvolvimento
Ferramentas de desenvolvimento são os programas que permitem criar, testar, organizar, versionar, documentar e publicar software.
Elas formam o ambiente de trabalho do desenvolvedor — assim como um conjunto de ferramentas define a qualidade e eficiência de um artesão.
🎯 Por que elas são tão importantes?
Boas ferramentas:
- Aumentam a produtividade
- Reduzem erros
- Facilitam testes e correções
- Permitem colaboração em equipe
- Tornam projetos grandes organizáveis
Sem ferramentas adequadas, até tarefas simples se tornam lentas, confusas e propensas a falhas.
🧠 Analogia simples
Imagine tentar construir uma casa apenas com as mãos.
Agora compare isso com ter:
- Martelo
- Serra
- Nível
- Trena
- Furadeira
As ferramentas não constroem sozinhas, mas multiplicam sua capacidade.
🧰 Principais categorias de ferramentas
1. Editores de código
Permitem escrever, organizar e navegar pelo código.
Exemplos: - VS Code - PyCharm - Sublime Text - Vim - Nano
No Chizu utilizamos principalmente:
👉 VS Code
Por oferecer: - Autocompletar inteligente - Organização por pastas - Integração com Git - Terminal integrado - Extensões poderosas
2. Terminal e Shell
O terminal permite controlar o computador por meio de comandos de texto.
Exemplos: - Bash - Zsh - Fish
No Chizu, usamos:
👉 Terminal + Zsh (macOS)
Ele é essencial para: - Rodar scripts - Instalar dependências - Executar servidores - Automatizar tarefas
3. Controle de versão
Permite registrar todas as alterações do projeto, possibilitando:
- Voltar no tempo
- Trabalhar em equipe
- Controlar versões
- Evitar perda de código
Ferramenta padrão:
👉 Git
Plataforma de hospedagem:
👉 GitHub
4. Linguagens e runtimes
São os ambientes onde o código realmente roda.
No Chizu usamos principalmente:
- Python — linguagem principal do backend
- HTML / CSS — documentação e portal
- Shell Script — automações
- Makefile — orquestração de comandos
5. Gerenciadores de dependências
Servem para instalar bibliotecas externas.
No Python usamos:
👉 pip + requirements.txt
6. Ferramentas de publicação (deploy)
Permitem colocar o sistema no ar.
No projeto:
- Render → backend do Chizu
- GitHub Pages → documentação pública
🔗 Ferramentas usadas no Chizu
Resumo prático:
- VS Code → edição de código
- Terminal → execução de comandos
- Git → versionamento
- GitHub → hospedagem de código
- Python → motor do sistema
- Pandoc → conversão Markdown → HTML
- Render → deploy do backend
- GitHub Pages → deploy da documentação
🧩 Como tudo se conecta
O fluxo típico é:
- Escrever código → VS Code
- Executar → Terminal
- Versionar → Git
- Publicar → GitHub
- Converter docs → Pandoc
- Hospedar docs → GitHub Pages
- Hospedar backend → Render
Isso cria um ecossistema completo de desenvolvimento profissional.
📌 Conceito-chave
Ferramentas não substituem o raciocínio, mas amplificam a capacidade criativa e técnica do desenvolvedor.
No Chizu, cada ferramenta foi escolhida para ensinar, organizar e escalar conhecimento.