Qualidade de Código: observações

Quando se fala sobre qualidade de código é possível encontrar alguns tópicos, entre eles os que listo abaixo: Alterações pequenas e incrementais: Pull-requests (ou merge requests) com mais 200 linhas de alteração deveriam ser exceção. Da mesma forma, versões com muitas alterações (big bang releases) também deveriam ser evitadas. Testes Uma boa cobertura por testes … Continue lendo Qualidade de Código: observações

GitLab-CI: Usando o Container Registry do GitLab

É possível usar o Container Registry do GitLab durante o pipeline com o comando: docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN registry.gitlab.com O parâmetro CI_BUILD_TOKEN nem precisa ser configurado, pois já é adicionado por padrão nos jobs dos pipelines. Para acessar o Container Registry de fora do GitLab, você pode usar o seu usuário e o … Continue lendo GitLab-CI: Usando o Container Registry do GitLab

Definindo um Engenheiro Notável

"eu adoraria ter um modelo de como seria um engenheiro ou colega técnico notável. Neste post, vou definir o que significa para mim um engenheiro ou técnico notável, e talvez outros que concordem vão mudar as progressões nas empresas para incentivar pessoas que apresentem essas qualidades." Tradução do texto de Jessie Frazelle: https://blog.jessfraz.com/post/defining-a-distinguished-engineer/

8 erros para evitar ao lidar com bancos de dados

Post inspirado nesse outro post, de Adrian Colyer (@adriancolyer), sobre o paper "How not to structure your database-backed web applications: a study of performance bugs in the wild", Yang et al., ICSE’18. Veja 8 dicas bastante úteis para aplicações que usam banco de dados. Apesar de os exemplos usarem o Hibernate, as dicas são válidas … Continue lendo 8 erros para evitar ao lidar com bancos de dados

[Cueball sitting in an office chair at his desk typing on his laptop. A person addresses him from the left:] Off-panel voice: What are you working on? Cueball: Trying to fix the problems I created when I tried to fix the problems I created when I tried to fix the problems I created when...

Programar é uma arte cheia de surpresas

Às vezes, você até sabe que fazer determinada coisa em software vai ser fácil. Mas sempre haverá alguma coisa para desviá-lo do caminho. Abaixo, um breve conto sobre dificuldades no desenvolvimento de software. Precisávamos fazer a nossa aplicação se conectar via websocket com outra. Como essa aplicação já usava o Jetty, utilizamos as bibliotecas de … Continue lendo Programar é uma arte cheia de surpresas

De Júnior para Pleno

Quando aprendemos a programar, os exemplos são apresentados de forma bem didática, para aprendermos as noções de programação. Somos incentivamos a desenvolver ferramentas que já existem, para aprender como funcionam. Não temos contato com muitas ferramentas, nem com muitos exemplos da "vida real". No final, acabamos pegando várias manias. À seguir, vou dar algumas dicas … Continue lendo De Júnior para Pleno