Ao formar opiniões, é uma boa prática seguir a tradição escolástica - pense o máximo que puder contra a opinião que você mantém e tente encontrar contra-argumentos.
No entanto, por mais que eu tente, simplesmente não consigo encontrar argumentos razoáveis a favor de antivírus (e medidas de segurança relacionadas) em máquinas de desenvolvimento.
Os argumentos contra o antivírus (AV) no desenvolvimento são abundantes:
- Não é incomum que a compilação de 1 minuto demore 10 vezes mais com o AV ligado
- Em uma palestra em conferência, os desenvolvedores do IntelliJ afirmam que o software antivírus é o principal suspeito quando o IDE é lento
- O descompactação vem com aproximadamente 100 kb / s de velocidade com o AV ativado
- O AV torna o Cygwin completamente inutilizável (o vim leva 1 minuto para abrir um arquivo simples)
- O AV me impede de baixar arquivos úteis (JARs, DLLs) dos emails dos colegas
- Não consigo usar vários computadores para desenvolvimento, pois as medidas de segurança / antivírus me impedem de desbloquear portas
- O AV mata o desempenho de programas com alta rotatividade de arquivos, como Maven ou Ant
Por último, mas não menos importante - do que o AV realmente me protege? Não estou ciente do meu programa antivírus que interrompe qualquer thread de segurança.
Se o motivo é o medo de divulgar coisas da NDA - nenhum AV pode me impedir de fazê-lo se eu me dedicar a isso.
Se o motivo é o medo de perder o código fonte e / ou a documentação - existem sistemas de revisão distribuídos para isso (há pelo menos 20 cópias de nosso repositório e sincronizamos diariamente).
Se o motivo é o medo de divulgar dados do cliente - os desenvolvedores raramente trabalham conectados a bancos de dados reais de produção, mas estão brincando em ambientes de brinquedo.
Mesmo que haja argumentos significativos a favor de ter AV em máquinas de desenvolvimento, eles se desfazem quando confrontados com a capacidade de executar uma Máquina Virtual em seu ambiente paranoico.
Como quero manter uma mente aberta sobre o problema, alguém poderia apresentar argumentos significativos e fortes a favor do software antivírus para desenvolvedores?