บ้าน ฮาร์ดแวร์ กฎหมายของเวิร์ ธ คืออะไร? - คำจำกัดความจาก techopedia

กฎหมายของเวิร์ ธ คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - กฎหมายของ Wirth หมายถึงอะไร?

Wirth's Law เป็นคำพูดที่มีชื่อเสียงจาก Niklaus Wirth นักวิทยาศาสตร์คอมพิวเตอร์ชาวสวิส ในปี 1995 เขาเสนอภาษิตว่า:“ ซอฟต์แวร์ช้าลงเร็วกว่าฮาร์ดแวร์เริ่มเร็วขึ้น”


กฎหมายระบุว่าแม้ความคืบหน้าของฮาร์ดแวร์จะเกิดขึ้นอย่างรวดเร็วในช่วงหลายปีที่ผ่านมา แต่ก็ไม่สามารถพูดถึงซอฟต์แวร์ได้ นอกจากนี้ยังระบุว่าความซับซ้อนของซอฟต์แวร์เพิ่มขึ้นในอัตราที่สูงกว่าความซับซ้อนของฮาร์ดแวร์ การเติบโตของซอฟต์แวร์ที่ช้าสามารถนำมาประกอบกับซอฟแวร์คืบคลาน featuritis นอกจากนี้คุณสมบัติพิเศษที่เพิ่มเข้ามาในซอฟต์แวร์อาจเกินฟังก์ชั่นหลักและรหัส cruft และจำนวนรหัสที่ไม่เกี่ยวข้องนั้นสูงในรหัสที่พัฒนาแล้ว

Techopedia อธิบายกฎหมายของ Wirth

ปัญหาไม่ได้เกิดจากแอปพลิเคชันซอฟต์แวร์ที่ป่อง ระบบปฏิบัติการขั้นสูงทำงานบนฮาร์ดแวร์ที่มีประสิทธิภาพน้อยกว่าจะทำงานช้า ตัวอย่างเช่นการใช้งาน Windows 7 บนคอมพิวเตอร์ที่มีไว้สำหรับใช้งาน Windows XP จะทำให้ระบบช้าลง ในทำนองเดียวกันผู้ใช้ที่เรียกใช้แอพพลิเคชั่นจำนวนมากพร้อมกันจะได้สัมผัสกับประสิทธิภาพของซอฟต์แวร์ที่ช้า ในทำนองเดียวกันการปรากฏตัวของแอดแวร์สปายแวร์มัลแวร์ไวรัสและโทรจันอาจทำให้ระบบช้าลง ดังนั้นคำสั่งที่ความเร็วของซอฟต์แวร์จะชะลอตัวลงเนื่องจากขนาดของซอฟต์แวร์ที่ป่องไม่แม่นยำอย่างสมบูรณ์


กฎของเวิร์ ธ ขัดแย้งกับกฎของมัวร์โดยระบุว่าจำนวนทรานซิสเตอร์มีอยู่ในชิปรวมเป็นสองเท่าทุกปี คำแถลงหลักที่เกิดขึ้นในกฎหมายของ Wirth คือ: "ซอฟต์แวร์ขยายเพื่อเติมหน่วยความจำและซอฟต์แวร์ช้าลงเร็วกว่าฮาร์ดแวร์เริ่มเร็วขึ้น"


แม้ว่าฮาร์ดแวร์จะมีวิวัฒนาการในช่วงทศวรรษที่ผ่านมา แต่ซอฟต์แวร์ก็ไม่จำเป็นต้องกลายเป็นเรื่องเร็ว ซอฟต์แวร์บางตัวยังทำงานช้ากว่ารุ่นก่อนหน้าหรือซอฟต์แวร์รุ่นก่อนหน้านี้ที่คล้ายกันมาก ตัวอย่างเช่นโปรแกรมประมวลผลคำในปี 1970 ใช้หน่วยความจำเพียง 10kb ในขณะที่แอปพลิเคชันเดียวกันใช้เวลามากกว่า 100MB ในปัจจุบัน ข้อดีคือความเร็วในการประมวลผลเพิ่มขึ้นอย่างมากเมื่อเทียบกับแอปพลิเคชันก่อนหน้า สิ่งนี้ปฏิบัติตามกฎหมายของมัวร์ ความซับซ้อนที่เพิ่มขึ้นของซอฟต์แวร์ในช่วงหลายปีที่ผ่านมาถูกเรียกว่าเป็นซอฟต์แวร์ที่ขยายตัว เนื่องจากกำลังการประมวลผลเพิ่มมากขึ้นในอุปกรณ์ฮาร์ดแวร์นักพัฒนาซอฟต์แวร์จึงเพิ่มความซับซ้อนของซอฟต์แวร์ให้สอดคล้องกับคำสั่งแรกของ Wirth


มีการเพิ่มฟีเจอร์ที่ไม่พึงประสงค์จำนวนมากในซอฟต์แวร์พื้นฐานที่สนับสนุนฟีเจอร์สำคัญที่จำเป็นต่อการเผยแพร่ในระหว่างการทำแคมเปญการตลาด ในนามของซอฟต์แวร์ที่ใช้งานง่ายผู้พัฒนาจะเพิ่มความซับซ้อนและรหัส cruft กล่าวโดยสรุปกฎหมายของ Wirth สรุปว่าการคำนวณที่น้อยลงโดยหน่วยประมวลผลสำหรับการปฏิบัติงานการออกแบบที่มีประสิทธิภาพยิ่งขึ้นและยิ่งสามารถปฏิบัติตามกฎของมัวร์ได้มากขึ้นเท่านั้น

กฎหมายของเวิร์ ธ คืออะไร? - คำจำกัดความจาก techopedia