#60 Refatoração de Parâmetros, Multipart Upload no S3 e Testes de Integração em Zig
Xanotico
0:00 / 0:00
#60 Refatoração de Parâmetros, Multipart Upload no S3 e Testes de Integração em Zig
7 просмотров · 4 дн. назад
Xanotico
3 подписчика
7 просмотров · 4 дн. назад
Nesta live, o foco esteve na refatoração e finalização da funcionalidade de Multipart Upload na biblioteca cliente do S3 desenvolvida em Zig. Durante a transmissão, foram ajustadas as assinaturas das funções de upload de arquivos, strings e JSON, reduzindo o uso excessivo de structs em favor de parâmetros posicionais e organizando a manipulação de diretórios temporários e descritores de arquivos. Também foram corrigidos os erros de compilação nos testes de integração, analisados os prós e contras de testes unitários com mocks em relação a testes integrados reais e efetuado o merge da Pull Request que adiciona suporte ao envio de arquivos grandes via multipart.
🔥 O que rolou hoje:
Refatoração das assinaturas de funções no cliente S3 em Zig, otimizando a passagem de parâmetros e argumentos.
Correção dos testes de integração para manipulação de arquivos temporários, caminhos e fechamento de descritores.
Ajustes finais, execução da suíte de testes e merge da Pull Request de suporte a Multipart Upload para arquivos grandes.
⏱️ Capítulos da Live:
00:00:00 - Introdução, testes de áudio na sala e conversa sobre o retorno da Python Brasil
00:06:50 - Discussão sobre a biblioteca whisper.cpp, bindings em Zig e empacotamento em C
00:21:05 - Uso do utilitário Z para navegação em diretórios e configurações de terminal
00:24:35 - Discussão sobre ergonomia de assinaturas em Zig, parâmetros posicionais e paradigmas funcionais
00:38:00 - Comparativo de frameworks web, linguagens funcionais (Elixir, Elm, OCaml) e plataformas de código
00:50:50 - Refatoração das chamadas e ajustes de parâmetros nas funções do cliente S3 em Zig
01:06:45 - Reflexões sobre qualidade de código no trabalho, vazamento de memória e rotinas de reinicialização
01:21:00 - Correção de erros no gerenciamento de arquivos temporários e remoção de redundâncias nos testes
01:31:30 - Análise de editores de texto, Doom Emacs e notícias sobre projetos e documentações
01:50:00 - Solução de falhas de compilação em uploadFile, uploadString e uploadJson
02:05:45 - Execução dos testes integrados e validação final da funcionalidade de Multipart Upload
02:22:00 - Criação da mensagem de commit, revisão das alterações e merge da Pull Request
🔗 Links Úteis:
Acompanhe os artigos e projetos no meu site: https://xande.dev.br
Documentação oficial do Zig: https://ziglang.org