Criando a Arquitetura do ARDA
ARDA foi nosso projeto interno de 2016. Gastei inúmeras horas discutindo a arquitetura e as tecnologias envolvidas, mas o aprendizado aconteceu somente quando mergulhei na codificação. O código-fonte...
View ArticleASP.NET x NodeJS e MongoDB
Nosso time está acostumado com a stack de tecnologia WINS (Windows, IIS, .NET, SQL Server). Começamos o projeto ARDA (https://github.com/dxbrazil/arda) pensando no stack MEAN: MongoDB, Express.js,...
View ArticleEntity Framework: Code-First, Database-Never
Conheço desenvolvedores que gostam do Entity Framework (EF), mas nunca vi um DBA que fale bem dele. Para explicar parte desse fenômeno, quero dar um exemplo baseado no projeto do ARDA...
View ArticleEntity Framework: Broken LINQ
Não tenho nada contra o LINQ. Gosto da funcionalidade e acho sua sintaxe bastante expressiva: Se quisesse evitar duplicação de usuários, bastaria adicionar uma chamada ao Distinct. Por outro lado, a...
View ArticleEntity Framework: A vida do DBA
Vamos falar sobre o Entity Framework do ponto de vista do DBA. Veja os demais artigos: Entity Framework: Code-First, Database-Never Entity Framework: Broken LINQ 7 Motivos para não usar o Entity...
View Article7 Motivos para não usar o Entity Framework
Vamos falar sobre 7 motivos para não usar o Entity Framework (EF) e 1 ótimo motivo para usá-lo imediatamente! Nos artigos anteriores, fui levantando alguns problemas que encontramos ao longo do nosso...
View ArticleTodo time tem um estagiário
Durante uma apresentação sobre Microserviços, o meu amigo Fabricio Sanchez apresentava o ambiente de desenvolvimento do ARDA (https://github.com/dxbrazil/arda). Eu não estava nesse evento, mas soube...
View ArticleAdaptando o time ao Git
No começo do projeto, nosso time do ARDA tinha 4 desenvolvedores ativos. O primeiro passo foi criar um repositório Git para começarmos a trabalhar no código. Por que criar um repositório de código?...
View ArticleFalha Nossa no Git (TOP 5)
Fiz aqui um TOP 5 das coisas mais estranhas que notei no nosso repositório do ARDA. Seguem os links dos repositórios: Antigo: https://github.com/DXBrazil/Arda_old Recente:...
View ArticleBots, Devops e Docker
Participamos de um Hackathon de Bots. Whitepaper: Bots, DevOps e Docker - Lições aprendidas em 48 horas [Download do Whitepaper] Já faz quase um ano que nos juntamos para trabalhar em um projeto de...
View ArticleExceptions: Não use try-catch-finally
Essa semana estava revendo um trecho do ARDA (https://github.com/DXBrazil/Arda) e os primeiros issues e pull requests estavam relacionados com o tratamento de exceção. Por coincidência, nessa mesma...
View ArticleExceptions: Evite o try-catch
Nesse artigo vou falar para evitar o uso do try-catch e try-catch-finally. No artigo anterior sobre try-catch-finally, comentei sobre o tratamento de exceptions usando o try-catch ao invés de...
View ArticleDeploy do ambiente de Staging
Esse é um artigo rápido para falar de recursos úteis do WebApp: Integração contínua com GitHub Console administrativa com linha de comando Monitoração proativa do Application Insight Configuramos a...
View ArticleCuidado com o GC.Collect
Você já usou o comando GC.Collect? Há inúmeros casos que esse comando resolve problemas de memory leak. Entretanto, esse procedimento é somente uma solução temporária e não resolve a real causa raiz....
View ArticleExceptions: The timeout period elapsed prior to obtaining a connection from...
Use try-finally para resolver seu problema de “The timeout period elapsed prior to obtaining a connection from the pool”. Já comentei nos artigos anteriores sobre as construções: try-catch...
View ArticleExceptions: Sempre use try-finally
A interface IDisposable e try-finally tem uma relação muito próxima. IDisposable é uma interface que implementa o método Dispose, que realiza a limpeza dos recursos de forma determinística. Normalmente...
View ArticleTreinamento de Big Data
Final de semana passada fui no treinamento do Luan Moreno para saber um pouco mais de Big Data. Fui surpreendido! Eis aqui o meu resumo do curso: (note que retirei os nomes e deixei somente a parte das...
View ArticleHit Refresh
Olá pessoal! Estava revendo meu blog e vi que meu primeiro post foi em agosto de 2009 (já faz quase 10 anos). Ao longo dessa jornada, pude compartilhar um pouco da experiência de campo como Premier...
View Article