Latest / Entre Chaves / Por que revisar código em dupla ainda importa na era da IA?
Transcript
- 0:03A revisão de código, para mim ela acontece em 2 momentos, né,
- 0:05no momento do próprio desenvolvimento e hoje dentro
- 0:08das ideias, mas também tem um momento lá que é o momento do
- 0:10Pure Quest, né? Do mexic Quest lá que você abre,
- 0:13né, e pede outra pessoa para revisar isso.
- 0:15Geralmente a gente gasta um tempo, né?
- 0:17Então porque eu não usar ALLMAIA para poder fazer essa revisão de
- 0:21código de forma automatizada, né?
- 0:23Lógico, eu não vou, não vou deixar passar, né, tipo, só AIA
- 0:27vai fazer a revisão, né? AIA vai fazer 11, digamos assim,
- 0:29um primeiro. Pente fino, né?
- 0:30Na minha, no meu código pegar coisas pra eu ganhar horas ali
- 0:34com um devolvedor líder que ele pode estar fazendo outra coisa e
- 0:36aí ele vai passar ali refinando aquele aquela análise que AEA já
- 0:39fez, né? Então assim, é extremamente
- 0:41importante, né? Eu acho que é um dos viés que
- 0:43AAIA veio pra resolver, é de a gente acabar gastando tempo com
- 0:46aquilo que a gente realmente precisa, né?
- 0:48Então a revisão do código, ela é necessária, é a gente pode
- 0:50reduzir esse tempo, então acho que é extremamente importante a
- 0:53gente usar nosso fluxo de trabalho, né, pensando até um
- 0:55pouco em produtividade, esse mundo de ar tá querendo que a
- 0:57gente fique cada vez mais produtivo, então as.
- 1:00Sim, no mundo desenvolvimento, é extremamente importante ter uma
- 1:02ferramenta de revisão automatizada.
- 1:03Exatamente. E aí eu acho que uma coisa
- 1:05importante de falar, né, é que, claro, a revisão de código ela é
- 1:08extremamente importante, ela pode ser acelerada, mas é óbvio
- 1:11que aqui a gente não está defendendo que ela só exista a
- 1:13revisão por IA, né? A gente está defendendo que uma
- 1:15primeira revisão sempre seja feita pelo IA, porque você vai,
- 1:18como você falou, né, diminuir o tempo do seu teclead lá, do seu
- 1:21DL, do seu desenvolvedor líder ou de alguém, de alguém, às
- 1:24vezes do cliente que gasta, né? Que às vezes tem muitos times
- 1:27aqui, né, que a gente tem um processo de revisão de código.
- 1:30Que é moroso, que entra numa fila lá do próprio cliente para
- 1:33aprovar o próprio nosso código. Então fazer uma revisão por IA
- 1:36antes já nos ajuda a resolver um tanto de coisa, né?
- 1:39Pra que essas essas outras passos, que são talvez um pouco
- 1:41mais morosos, eles sejam realmente reduzidos, né?
- 1:44Sim, sim. É até falando, né?
- 1:45Isso que a Fernandinha citou, né?
- 1:47E pulando aqui, uma coisa, né, está no nosso.
- 1:49Evite substituir a programação em pares por uma programação em
- 1:53pares coya, né? Porque a gente acredita que a
- 1:55programação em pares é fundamental, essencial é uma
- 1:58atividade essencialmente humana em.
- 2:00Ela promove conectividade, desenvolve só esquilos, alguns
- 2:04outras coisas que só os humanos ainda conseguem fazer, né?
- 2:06Então assim, a gente aconselha a revisão de código por IA, mas
- 2:10reforçando que não para substituir aí a programação em
- 2:12pares em uma revisão de código por humanos.
- 2:15Eu falo muito assim sobre a revolução, né?
- 2:17Da forma de desenvolver software aqui no entre chaves, a gente já
- 2:20falou sobre isso algumas vezes. E, para mim, uma evolução que
- 2:23aconteceu, né? Vamos falar assim, do tempo que
- 2:25eu programava. Existia muito a revisão em dupla
- 2:28de código e isso foi. Gradativamente sendo
- 2:31transformado por uma revisão mais revisão do purrequest, uma
- 2:34revisão mais fria mesmo, assíncrona, e eu entendo assim,
- 2:37tá? Oo os motivos disso e tudo mais,
- 2:40mas eu acho que agora é o momento da gente voltar um
- 2:42pouquinho para essa revisão de código, um pouco mais em dupla
- 2:46mesmo, que gasta um pouquinho mais de tempo, com certeza, mas
- 2:49ao mesmo tempo você garante que estamos tendo conexão.
- 2:52Ou seja, realmente a gente ainda é um time, por mais que, né, aí
- 2:55Ah, tá vindo e tal. A gente está programando muito
- 2:57mais a Ana, mas a gente tem um time, a gente tem pessoas.
- 3:00E a gente? Revisar códigos em dupla ajuda
- 3:02até em outro ponto, que é em garantir que um desenvolvedor
- 3:05está entendendo o que que ele está, o que que ele está
- 3:06produzindo. Entendendo, aprendendo também,
- 3:09né? Porque eu acho que é uma coisa
- 3:10essencial nesse, acho que é uma polêmica aí, que o pessoal, Ah,
- 3:12vai substituir o desenvolvedor? Acho que não, igual a
- 3:14Fernandinha falou, mas a gente acho que o treino, a forma de
- 3:16treinar novos desenvolvedores, ela vai estar, né?
- 3:18Muito nessa parte do da revisão de código, né, de garantir que a
- 3:21pessoa entendeu o que ela fez, ela pode simplesmente assim
- 3:24pedir para ela fazer, ela vai fazer, pode ser que esteja tudo
- 3:26certo, mas ela não entendeu nada.
- 3:28Mas a revisão de código em. Dupla ali vai ser esse momento
- 3:31ali que vai estar com com ODLODL vai questionar ele por que que
- 3:34você fez isso? Por que que você usou tal
- 3:35abordagem e tal para mostrar que ele sabe e consequentemente, a
- 3:39gente está treinando ele. Então acho que vai ser a forma
- 3:41da gente treinar as pessoas, sabe?
- 3:43Pra gente ter, né? Os futuros envolvedores,
- 3:45sêniores, afetos, et cetera.