เมื่อสร้างความคิดเห็นเป็นวิธีปฏิบัติที่ดีในการทำตามประเพณีของนักวิชาการ - คิดให้หนักที่สุดเท่าที่จะทำได้เพื่อต่อต้านความคิดเห็นที่คุณมีและพยายามหาข้อโต้แย้ง
อย่างไรก็ตามไม่ว่าฉันจะพยายามอย่างหนักเพียงใดฉันก็ไม่สามารถหาข้อโต้แย้งที่สมเหตุสมผลในแง่ของการป้องกันไวรัส (และมาตรการรักษาความปลอดภัยที่เกี่ยวข้อง) ในเครื่องพัฒนา
ข้อโต้แย้งต่อ Antivirus (AV) ในการพัฒนามีมากมาย:
- ไม่ใช่เรื่องผิดปกติสำหรับการสร้าง 1 นาทีเพื่อให้ใช้งานได้นานขึ้น 10 เท่าเมื่อเปิด AV
- ในการพูดคุยในการประชุมนักพัฒนา IntelliJ อ้างว่าซอฟต์แวร์ AV เป็นที่ต้องสงสัยอันดับ 1 เมื่อ IDE ของพวกเขาซบเซา
- การคลายซิปมาพร้อมกับความเร็วประมาณ 100 kb / s ด้วย AV on
- AV แสดงผล Cygwin ไม่สามารถใช้งานได้อย่างสมบูรณ์ (vim ใช้เวลา 1 นาทีในการเปิดไฟล์ง่าย ๆ )
- AV บล็อกฉันจากการดาวน์โหลดไฟล์ที่มีประโยชน์ (JARs, DLLs) จากอีเมลของเพื่อนร่วมงาน
- ฉันไม่สามารถใช้คอมพิวเตอร์หลายเครื่องเพื่อการพัฒนาได้เนื่องจาก AV / มาตรการรักษาความปลอดภัยทำให้ฉันไม่สามารถบล็อกพอร์ตได้
- AV ฆ่าประสิทธิภาพของโปรแกรมที่มีการหมุนเวียนไฟล์สูงเช่น Maven หรือ Ant
สุดท้าย แต่ไม่ท้ายสุด - AV จริงๆอะไรปกป้องฉันจาก ฉันไม่ทราบว่าโปรแกรม AV ของฉันจะหยุดเธรดการรักษาความปลอดภัยใด ๆ
หากเหตุผลคือความกลัวในการเปิดเผยข้อมูลของ NDA - ไม่มี AV ใดที่สามารถป้องกันไม่ให้ฉันทำถ้าฉันตั้งใจ
หากเหตุผลคือกลัวว่าจะสูญเสียซอร์สโค้ดและ / หรือเอกสาร - มีระบบการแก้ไขแบบกระจายสำหรับเรื่องนี้ (มีสำเนาอย่างน้อย 20 สำเนาของ repo ของเราและเราจะทำการซิงค์ทุกวัน)
หากเหตุผลถ้ากลัวการเปิดเผยข้อมูลลูกค้า - นักพัฒนาไม่ค่อยทำงานเชื่อมต่อกับฐานข้อมูลการผลิตจริงแทนที่จะเล่นในสภาพแวดล้อมของเล่น
แม้ว่าจะมีข้อโต้แย้งที่มีความหมายในความโปรดปรานของการมี AV บนเครื่องพัฒนาพวกเขากระจุยเมื่อเผชิญหน้ากับความสามารถในการเรียกใช้เครื่องเสมือนในสภาพแวดล้อมที่ได้รับการป้องกันแบบหวาดระแวงของคุณ
เนื่องจากฉันต้องการที่จะเปิดใจรับเรื่องนี้ใคร ๆ ก็สามารถแสดงความคิดเห็นที่มีความหมายและแข็งแกร่งในความโปรดปรานของซอฟต์แวร์ป้องกันไวรัสสำหรับนักพัฒนาซอฟต์แวร์ได้หรือไม่?