Fikirleri oluştururken, skolastik geleneği takip etmek iyi bir uygulamadır - sahip olduğunuz görüşe karşı olabildiğince fazla düşünün ve karşı argümanlar bulmaya çalışın.
Bununla birlikte, ne kadar uğraşırsam da, geliştirme makinelerindeki antivirüs (ve ilgili güvenlik önlemleri) lehine makul argümanlar bulamıyorum.
Geliştirmede virüsten korumaya (AV) karşı argümanlar bol miktarda bulunur:
- AV ile 10 dakika daha uzun süren 1 dakikalık bir yapı için nadir değildir.
- Bir konferans görüşmesinde, IntelliJ geliştiricileri, IDE'lerinin durgun olduğu zamanlarda AV yazılımının 1 numaralı şüpheli olduğunu iddia ediyor
- Sıkıştırma açma, AV açıkken yaklaşık 100 kb / s hızında gelir
- AV Cygwin'i tamamen kullanılamaz hale getiriyor (basit bir dosyayı açmak için vim 1 dakika sürüyor)
- AV iş arkadaşlarımın e-postalarından faydalı dosyaları (JAR, DLL) indirmemi engelliyor
- Geliştirme için birden fazla bilgisayar kullanamıyorum, çünkü AV / güvenlik önlemleri bağlantı noktalarının engellenmesini engelliyor
- AV, Maven veya Ant gibi yüksek dosya aktarımına sahip programların performansını düşürür
Son fakat en az değil - AV beni neden koruyor? AV programımın herhangi bir güvenlik iş parçacığını durdurduğunu bilmiyorum.
Sebep NDA ile ilgili açıklama yapma korkusuysa, hiçbir fikrimi belirtmezsem hiçbir AV yapmamı engelleyemez.
Sebep kaynak kodunu ve / veya dökümanlarını kaybetme korkusuysa - bunun için dağıtılmış revizyon sistemleri var (deponuzun en az 20 kopyası var ve günlük olarak senkronize ediyoruz).
Eğer müşteri verilerini açıklama korkusu varsa - geliştiriciler nadiren gerçek üretim veritabanlarına bağlı çalışırlar, bunun yerine oyuncak ortamlarında oynarlar.
AV'nin geliştirme makinelerinde bulunmasının lehine anlamlı argümanlar olsa bile, paranoyak korumalı ortamınızda Sanal Makine çalıştırma kabiliyetiyle karşılaştığında ayrılırlar.
Konuyla ilgili açık bir fikir sahibi olmak istediğimden, herhangi biri geliştiriciler için Anti-virüs yazılımı lehine anlamlı ve güçlü bir argüman sunabilir mi?