Nicolas de Campos Fischer's repositories
Projeto_gRPC
Criação de três aplicações modelo para exemplificar o funcionamento do gRPC: Servidor gRCP + Provedor de tokens JWT + Cliente gRPC, todos em pleno funcionamento.
TrimExcess-em-Delphi
Descrição e implementação do método TrimExcess da linguagem C# para linguagem Object Pascal
Localidades_IBGE
O programa mapeia todo o retorno da API do IBGE para consultas por cidades, estados e regiões. O programa demonstra como interpretar o JSON via requisição WEB ou via leitura de um arquivo TXT.
Delphi_CPP
Lendo código C++ de uma DLL dentro da aplicação Delphi
LIST_vs_ARRAY_vs_DICTIONARY_DELPHI
O estudo realizado tem por objetivo mensurar de forma clara a eficiência de determinadas estruturas de dados e seus métodos disponíveis para verificação de pertencimento de elementos. Os testes de desempenho englobam: velocidade em preencher as estruturas em questão e verificações de pertencimento utilizando os métodos CONTAINS e BINARY SEARCH.
Anonimos_vs_Structs_LINQ
Um pequeno estudo demonstrando na prática - e com um pouco de teoria - as vantagens e desvantagens de se utilizar classes anônimas e structs para mapear retornos LINQ.
HashSet_vs_List
Estudo compara a eficiência das estruturas HashSet e List em incorporar elementos e em verificar pertencimento.
Estruturas_de_Dados
Estudo aborda as funcionalidades e o propósito das principais estruturas de dados presentes no eco sistema .NET
Construtor_Classe_Excecoes_Personalizadas
Exemplo de como trabalhar com um construtor que valida as informações para a instanciação de um objeto + exceções personalizadas.
Delphi_Testes_Unitarios_DUnitX
Testes unitários com DUnitX
Task_WhenAll
Como trabalhar com paralelismo em C# utilizando Task.WhenAll() para aguardar a conclusão de tarefas assíncronas (await async). Task.WhenAll() não bloqueia a Thread principal, sendo muito útil para aplicações que envolvem interação do usuário. Retorna uma única exceção ao invés de um AggregateException.
Task_WaitAll
Como trabalhar com paralelismo em C# utilizando Task.WaitAll() - método async - para aguardar a conclusão de tarefas assíncronas (await async). Essa abordagem bloqueia a Thread Principal do programa, responsável por exemplo por permitir a interação do usuário com a parte gráfica da aplicação.