Перейти к содержимому

#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