Publicado em 04-02-2025
·
17 minutos de leitura
Eu desenvolvo sistemas que utilizam os serviços da AWS faz algum tempo, e ao longo desse tempo houve mudanças na forma como escrevo testes de código que fazem chamadas a seus serviços. Esse texto tem como objetivo apresentar algumas abordagens para escrita de testes que utilizei, e discutir o que motivou suas evoluções, destacando características de cada abordagem. Ao final, pretendo apresentar um padrão que acredito ser uma forma bastante prática de escrever testes de código que interage com serviços da AWS, usando uma biblioteca em Python que desenvolvi implementando esse padrão, mas que também poderia ser adaptado para outros contextos (serviços) e linguagens.
Publicado em 12-12-2023
·
1 minutos de leitura
O problema do dia 6 do Advent of Code desse ano pode ser resolvido usando matemática. Então resolvi testando o SymPy e ver o quanto ele facilita nas análises e contas. O resultado encontra-se no seguinte notebook (que também pode ser visualizado aqui).
Publicado em 19-03-2023
·
6 minutos de leitura
No décimo primeiro dia do Advent of Code de 2022 tem um problema interessante para discutir sobre a complexidade de operações com números grandes.
Publicado em 05-03-2023
·
6 minutos de leitura
No décimo dia do Advent of Code de 2022 tem um problema interessante para discutir sobre divisão de responsabilidades de funções geradoras.
Publicado em 14-02-2023
·
8 minutos de leitura
No oitavo dia do Advent of Code de 2022 tem um problema interessante para discutir sobre o termo constante na complexidade de um algoritmo.
Publicado em 12-12-2022
·
4 minutos de leitura
O sexto dia do Advent of Code deste ano tem um problema interessante para discutir sobre otimização do algoritmo e utilização de estruturas de dados.
Publicado em 07-12-2022
·
5 minutos de leitura
Quarto dia do Advent of Code deste ano, o problema desse dia é bastante interessante para discutir sobre álgebra booliana e ordenação completa ou parcial, e como ela é implementado em linguagens como Rust.
Publicado em 06-12-2022
·
5 minutos de leitura
Terceiro dia do Advent of Code deste ano, o problema desse dia é bastante interessante para discutir sobre a complexidade de operações em estruturas de dados.
Publicado em 02-12-2022
·
5 minutos de leitura
Segundo dia do Advent of Code deste ano, na questão de optimização do algoritmo, ele tem bastante semelhança com o dia 1 sobre tratar a entrada, mas tem uma questão que acredito que vale uma observação no seu processamento.
Publicado em 01-12-2022
·
7 minutos de leitura
Começou o Advent of Code deste ano, que embora tenha uma competição de quem resolve primeiro os problemas propostos, também é uma oportunidade para se desafiar e treinar o entendimento e a resolução de problemas. Porém aqui não quero discutir como resolver os problemas, mas sim pensar sobre os algoritmos usados para resolvê-los.