Quando formi delle opinioni, è una buona pratica seguire la tradizione scolastica - pensa il più possibile contro l'opinione che hai e cerca di trovare contro-argomenti.
Tuttavia, non importa quanto ci provi, non riesco proprio a trovare argomenti ragionevoli a favore dell'antivirus (e delle relative misure di sicurezza) sulle macchine di sviluppo.
Gli argomenti contro l'antivirus (AV) in fase di sviluppo sono numerosi:
- Non è insolito che una build da 1 minuto impieghi 10 volte di più con AV attivo
- In una conferenza, gli sviluppatori IntelliJ affermano che il software AV è il numero 1 sospetto quando il loro IDE è lento
- La decompressione ha una velocità di circa 100 kb / s con AV attivo
- AV rende Cygwin completamente inutilizzabile (vim impiega 1 minuto per aprire un file semplice)
- AV mi impedisce di scaricare file utili (JAR, DLL) dalle e-mail dei colleghi
- Non posso usare più computer per lo sviluppo, poiché le misure AV / di sicurezza mi impediscono di sbloccare le porte
- AV uccide le prestazioni di programmi con un elevato turnover di file, come Maven o Ant
Ultimo, ma non meno importante: da cosa mi protegge realmente AV? Non sono a conoscenza del fatto che il mio programma AV abbia mai interrotto qualsiasi thread di sicurezza.
Se il motivo è la paura di rivelare cose della NDA, nessun AV può impedirmi di farlo se mi avessi deciso.
Se il motivo è la paura di perdere il codice sorgente e / o la documentazione - ci sono sistemi di revisione distribuiti per questo (ci sono almeno 20 copie del nostro repository e ci sincronizziamo su base giornaliera).
Se la ragione è la paura di divulgare i dati dei clienti, gli sviluppatori raramente lavorano collegati a database di produzione reali, invece giocano in ambienti giocattolo.
Anche se ci sono argomenti significativi a favore di avere AV su macchine di sviluppo, cadono a pezzi di fronte alla possibilità di eseguire una macchina virtuale nel tuo ambiente paranoicamente protetto.
Dal momento che voglio tenere una mente aperta sul problema, qualcuno potrebbe presentare argomentazioni forti e significative a favore del software antivirus per gli sviluppatori?