วันนี้ฉันตัดสินใจที่จะทำการติดตั้งใหม่ทั้งหมดสำหรับไดรเวอร์ Creative Sound Blaster เนื่องจากพวกเขาเริ่มผิดพลาดด้วยตัวเองทุกครั้ง และนั่นหมายความว่าฉันต้องทำตามขั้นตอนการล้างทั้งหมด และนั่นใช้เวลาเกือบ 2 ชั่วโมง ..
และอย่างสุจริตฉันไม่เห็นเหตุผลว่าทำไม! และถึงแม้ว่า Creative, IMHO จะเป็นผู้ชนะอันดับหนึ่งในการผลิตซอฟต์แวร์ที่มีคุณภาพต่ำซึ่งไม่สามารถใช้งานได้ แต่ปัญหาของ bloat นั้นไม่ได้ จำกัด เฉพาะพวกเขาเท่านั้น
พีซีที่มีไดรเวอร์กล้องดิจิตอลของ Canon จะมีรายการ Canon ประมาณ 10 รายการที่เชื่อมต่อกับการเชื่อมต่อทุกประเภท Visual Studio เป็นตัวอย่างที่ดีมีรายการประมาณ 50 รายการสำหรับการติดตั้งแบบเต็มและการซ่อมแซมสิ่งนั้นเป็นไปได้เฉพาะเมื่อใช้ nuking ที่สมบูรณ์ และเมื่อมันยังจัดการทำลายการติดตั้งระบบปฏิบัติการทั้งหมดเมื่อฉันอัพเกรดจาก VS2k8 เป็น VS2k8SP1 หรือบางสิ่งบางอย่าง ตามที่ปรากฎว่าพื้นที่ว่าง 5GB นั้นไม่เพียงพอสำหรับแพทช์ 300Mb ...
ดังนั้นนี่เป็นปัญหาที่แพร่หลาย เกือบทุกแอปพลิเคชั่นทุกวันนี้มักจะมี unpackers, "เพื่อน" หลายคนที่ติดตั้งสปายแวร์มักจะมีไดรเวอร์ประมาณ 600Mb สำหรับทุกสิ่งรวมถึงเครื่องพิมพ์และอื่น ๆ
แต่ทำไม มันเป็นความผิดของนักพัฒนาหรือไม่? แอปพลิเคชั่นเช่นนี้เป็นฝันร้ายที่ให้การสนับสนุนพวกเขาไม่สามารถทำงานได้ 100% ในปัจจุบันและผู้ใช้เกือบทุกคนที่ฉันรู้จักนั้นเป็นลบมากเกี่ยวกับสิ่งที่พวกเขาได้รับเมื่อติดตั้งไดรเวอร์บังคับสำหรับ USB Thumb Drive / เครื่องพิมพ์ / กล้อง / การ์ดเสียง / เบราว์เซอร์
ดูเหมือนว่า NSIS จาก Nullsoft เป็นระบบการตั้งค่าที่สะอาดเพียงอย่างเดียวที่ไม่ได้บวมจากสิ่งที่ฉันรู้ตัวอย่างเช่น Firefox ติดตั้ง ทำความสะอาด xcopy ตามติดตั้งสวยมากไม่มีปัญหาใด ๆ
เหตุใดผู้คนจึงไม่ใช้การตั้งค่าและแอพพลิเคชั่นที่ไม่หยั่งรากกว่า 30 ชั้นของการเชื่อมต่อ เป็นเพราะนักพัฒนาขี้เกียจ? ใช้เครื่องมือ codegen หรือไม่ เป็นเพราะ บริษัท ต่างๆบังคับให้แอพหนาเป็นสิ่งที่ผู้ใช้จะรัก? สาเหตุคืออะไรและมีซอฟต์แวร์หวังว่าจะกลับไปสู่พื้นฐานในสักวันหนึ่งหรือไม่? ขั้นตอนในการหลีกเลี่ยงการเขียน bloat เมื่อคุณเริ่มต้นแอปพลิเคชันใหม่คืออะไร