Ketika membentuk opini, itu adalah praktik yang baik untuk mengikuti tradisi skolastik - berpikir sekeras yang Anda bisa melawan opini yang Anda pegang dan mencoba menemukan argumen-argumen yang berlawanan.
Namun, tidak peduli seberapa keras saya mencoba, saya tidak dapat menemukan argumen yang masuk akal yang mendukung antivirus (dan langkah-langkah keamanan terkait) pada mesin pengembangan.
Banyak argumen yang menentang antivirus (AV) dalam pengembangan:
- Itu tidak biasa untuk 1 menit membangun untuk mengambil 10 kali lebih lama dengan AV menyala
- Dalam sebuah pembicaraan konferensi, pengembang IntelliJ mengklaim perangkat lunak AV adalah tersangka # 1 ketika IDE mereka lamban
- Unzipping hadir dengan kecepatan kira-kira 100 kb / s dengan AV aktif
- AV membuat Cygwin benar-benar tidak dapat digunakan (vim membutuhkan waktu 1 menit untuk membuka file sederhana)
- AV memblokir saya dari mengunduh file yang berguna (JAR, DLL) dari email rekan kerja
- Saya tidak dapat menggunakan banyak komputer untuk pengembangan, karena langkah-langkah AV / keamanan mencegah saya dari membuka blokir port
- AV membunuh kinerja program dengan pergantian file yang tinggi, seperti Maven atau Ant
Terakhir, namun tidak kalah penting - apa sebenarnya yang melindungi saya dari AV? Saya tidak mengetahui program AV saya pernah menghentikan utas keamanan apa pun.
Jika alasannya adalah takut mengungkapkan hal-hal NDA - tidak ada AV yang dapat mencegah saya melakukannya jika saya memutuskan untuk melakukannya.
Jika alasannya adalah takut kehilangan kode sumber dan / atau dokumentasi - ada sistem revisi yang didistribusikan untuk ini (setidaknya ada 20 salinan repo kami dan kami selaraskan setiap hari).
Jika alasan jika takut mengungkapkan data pelanggan - pengembang jarang bekerja terhubung ke database produksi nyata, sebaliknya mereka bermain-main di lingkungan mainan.
Bahkan jika ada argumen yang berarti yang mendukung AV pada mesin pengembangan, mereka berantakan ketika dihadapkan dengan kemampuan untuk menjalankan Mesin Virtual di lingkungan Anda yang dilindungi secara paranoid.
Karena saya ingin tetap berpikiran terbuka tentang masalah ini, dapatkah orang mengajukan argumen yang bermakna dan kuat dalam mendukung perangkat lunak Anti-virus untuk pengembang?