ถ้าไม่มีใครที่นี่ทำงานในทีม Windows Shell ฉันสงสัยว่าคุณจะได้รับคำตอบที่ระบุถึงข้อ จำกัด ทางเทคนิคและผลกระทบต่อการเลือกการออกแบบ แต่ฉันจะพยายาม ...
ฉันเดาว่าไม่มีข้อ จำกัด ทางเทคนิคหรืออย่างน้อยก็ไม่มีข้อ จำกัด ในตอนนี้ เหตุผลที่แท้จริงน่าจะเป็นไปได้ว่าไม่มีใครใช้เวลาในการนั่งลงและอัปเดตโค้ดการออกแบบและข้อมูลจำเพาะเพื่อยกข้อ จำกัด นี้ คุณลักษณะต่างๆจะไม่ถูกนำไปใช้โดยค่าเริ่มต้นและเพียงเพราะสภาพแวดล้อมการประมวลผลมีการเปลี่ยนแปลงในช่วงไม่กี่ปีที่ผ่านมาไม่ได้หมายความว่ามีใครบางคนนั่งลงและเขียน Windows ใหม่เพื่อใช้ประโยชน์จากการเปลี่ยนแปลงเหล่านั้นทั้งหมด
นอกจากนี้คุณควรพิจารณาด้วยว่าเป็นทางเลือกในการออกแบบที่ใส่ใจมากกว่าข้อ จำกัด ที่กำหนดไว้ เรย์มอนด์เฉิน (ที่จริงไม่ทำงานในทีมเปลือก) การเผยแพร่รายการบล็อกการตอบสนองต่อความโกลาหลเกี่ยวกับ Windows 7 ลบ "ร่วมกันมือ" ซ้อนทับ เขาให้ข้อโต้แย้งที่น่าสนใจว่าการซ้อนทับไอคอนไม่ใช่วิธีแสดงข้อมูลที่พึงปรารถนาจริงๆ (เหนือกว่าข้อเท็จจริงที่ว่าระบบ จำกัด ไว้ที่ 15) [เน้นย้ำ]:
โดยทั่วไปแล้วการวางซ้อนไม่ใช่วิธีที่ดีในการนำเสนอข้อมูล
เนื่องจากสามารถมีภาพซ้อนทับได้เพียงหนึ่งภาพต่อหนึ่งไอคอนและ จำกัด การวางซ้อนได้ 15 ภาพต่อ ImageList หากมีการวางซ้อนสองรายการขึ้นไปที่ใช้กับไอเท็มหนึ่งชิ้นจะชนะและอีกชิ้นหนึ่งจะแพ้เมื่อถึงจุดนั้นมูลค่าของโอเวอร์เลย์เป็นวิธีการพิจารณาว่าคุณสมบัติใดที่ใช้กับไอเท็มจะลดน้อยลงเนื่องจากวิธีเดียวที่จะทำให้แน่ใจได้ คุณสมบัติที่หายไปคือเมื่อคุณไม่เห็นภาพซ้อนทับเลย (หากคุณเห็นภาพซ้อนทับอื่น ๆ คุณไม่สามารถบอกได้ว่าเป็นเพราะทรัพย์สินของคุณหายไปหรือเป็นเพราะภาพซ้อนทับอื่น ๆ แสดงแทนของคุณ)
ดูเหมือนจะสมเหตุสมผลสำหรับฉันที่ความยุ่งเหยิงพิเศษที่เพิ่มเข้ามาในเปลือกนั้นไม่คุ้มค่าในกรณีส่วนใหญ่ในโลกแห่งความเป็นจริง เห็นได้ชัดว่าทีม Windows Shell บรรลุข้อสรุปเดียวกันและตัดการวางซ้อน "มือแบ่งปัน" คำอธิบายโดยตรงของ Raymond:
จากการเปลี่ยนแปลงในการใช้คอมพิวเตอร์ของผู้คนการแบ่งปันข้อมูลจึงกลายเป็นสถานะเริ่มต้นมากขึ้นเรื่อย ๆ เมื่อคุณตั้งค่าโฮมกรุ๊ปทุกอย่างจะถูกแบ่งปัน เมื่อต้องการลบความยุ่งเหยิงของภาพข้อมูลจะถูกย้ายไปที่บานหน้าต่างรายละเอียด
และฉันรู้ว่าคุณขอโดยเฉพาะไม่ให้พูดถึงประสิทธิภาพ แต่ Windows พยายามป้องกันไม่ให้คุณยิงตัวเอง ผู้ใช้ต้องการการตอบสนองในเชลล์และไอคอนซ้อนทับอาจรบกวนสิ่งนี้ ในฐานะที่เป็นหลักฐานเพิ่มเติมว่าพวกเขาจะไม่ได้มีความสำคัญ , โพสต์บล็อกอื่นโดยเดียวกัน chastises เรย์มอนด์เฉิน:
อีกตัวอย่างหนึ่งของแอปพลิเคชันที่มีมุมมองด้านประสิทธิภาพที่เห็นแก่ตัวมาจาก บริษัท ที่พัฒนาตัวจัดการไอคอนซ้อนทับ เชลล์ถือว่าการคำนวณแบบโอเวอร์เลย์เป็นรายการที่มีลำดับความสำคัญต่ำเนื่องจากการได้รับไอคอนบนหน้าจอมีความสำคัญมากกว่าเพื่อให้ผู้ใช้สามารถเริ่มทำอะไรก็ได้ตามที่ต้องการ ตกแต่งได้ในภายหลัง บริษัท นี้ต้องการทราบว่ามีวิธีใดบ้างที่พวกเขาสามารถปรับปรุงประสิทธิภาพและวางภาพซ้อนทับลงบนหน้าจอได้ก่อนที่ไอคอนจะปรากฏขึ้นซึ่งแสดงให้เห็นถึงการตีความ "ประสิทธิภาพ" อย่างเห็นแก่ตัว