March 1, 2020

Code Reviews

O que são code reviews e para que servem?

Bem-vindos ao primeiro episódio do Forkados, o vosso podcast de tecnologia gravado no Ribatejo onde pegamos o código pelos cornos.

Começamos com a nossa rúbrica git init onde:

  • O Mário traz alguns sites onde é possível aprender sobre linguagens/ferramentas
  • O João nos fala sobre os progressos da DeepMind na AI aplicada a xadrez
  • O Alexandre apresenta o tema das convenções nos commits

Passamos depois ao tema principal: Code Reviews As Code Reviews são um instrumento muito utilizado com objetivo a melhorar a qualidade do código durante a fase de programação do software e minimizar custos na manutenção. Ao longo do episódio vamos tentar responder a algumas destas perguntas:

  • Qual a origem desta prática e quais os objetivos?
  • O que constitui uma boa/má Code Review e como podemos encorajar a crítica construtiva?
  • Como introduzir a prática de Code Reviews na minha empresa e gerir o conflito?

Ouve o episódio aqui.

Katakoda - Aprendizagem interativa com ambientes de desenvolvimento já preparados e prontos a utilizar. Excelente para aprender tecnologias que possam necessitar de alguma infraestrutura.

Exercism - Site onde podem ser resolvidos de programação orientados à aprendizagem de novas linguagens.

DeepMind’s AlphaZero - Blog post da DeepMind sobre o AlphaZero e a aplicação de reinforcement learning em xadrez, shogi e go.

Conventional Commits - Especificação para criar convenções nos commits por forma a manter um registo do desenvolvimento mais organizado

https://insights.stackoverflow.com/survey/2019 - Estatísticas 2019 Stack Overflow

Créditos

Genérico composto por Timbre / CC-BY-NC 3.0

Logo adaptado a partir do original criado por Jason Long / CC-BY 3.0