กลับไปหน้าบทความ

อ่าน 3 นาที

กฎของเวิร์ธ

สุภาษิต/CS1: URL ที่ไม่เหมาะสม/คำสั่งสถาปัตยกรรมคอมพิวเตอร์/วัฒนธรรมคอมพิวเตอร์/กฎง่ายๆ/กลยุทธ์ด้านเทคโนโลยี

กฎของเวิร์ธเป็นคำกล่าวเกี่ยวกับประสิทธิภาพของคอมพิวเตอร์ที่ระบุว่าซอฟต์แวร์กำลังช้าลงเร็วกว่าฮาร์ดแวร์ที่กำลังเร็วขึ้น

กฎของเวิร์ธ

กฎของเวิร์ธเป็นคำกล่าวเกี่ยวกับประสิทธิภาพของคอมพิวเตอร์ที่ระบุว่าซอฟต์แวร์กำลังช้าลงเร็วกว่าฮาร์ดแวร์ที่กำลังเร็วขึ้น

สุภาษิตนี้ตั้งชื่อตามNiklaus Wirthนักวิทยาศาสตร์คอมพิวเตอร์ที่กล่าวถึงในบทความปี 1995 ของเขาเรื่อง "A Plea for Lean Software" [ 1 ] [ 2 ]

ประวัติศาสตร์

Wirth อ้างว่าคำกล่าวนี้มาจาก Martin Reiser ซึ่งในคำนำของหนังสือเกี่ยวกับระบบ Oberon ของเขา เขียนไว้ว่า: "ความหวังคือความก้าวหน้าในด้านฮาร์ดแวร์จะแก้ไขปัญหาซอฟต์แวร์ทั้งหมด อย่างไรก็ตาม ผู้สังเกตการณ์ที่วิพากษ์วิจารณ์อาจสังเกตได้ว่าซอฟต์แวร์สามารถเติบโตเกินกว่าฮาร์ดแวร์ทั้งในด้านขนาดและความเฉื่อยชา" [ 3 ]ผู้สังเกตการณ์คนอื่นๆ ได้สังเกตเห็นเรื่องนี้มาสักระยะหนึ่งแล้ว อันที่จริง แนวโน้มนี้เริ่มชัดเจนขึ้นตั้งแต่ปี 1987 [ 4 ]

เขาระบุปัจจัยสองประการที่ส่งผลต่อการยอมรับซอฟต์แวร์ที่เติบโตอย่างต่อเนื่อง ได้แก่ "ประสิทธิภาพของฮาร์ดแวร์ที่เติบโตอย่างรวดเร็ว" และ "ความไม่รู้ของลูกค้าเกี่ยวกับคุณสมบัติที่จำเป็นเทียบกับคุณสมบัติที่ไม่จำเป็น" [ 1 ]ความสะดวกสบายและฟังก์ชันการทำงานที่เพิ่มขึ้นของผู้ใช้ถือเป็นเหตุผลที่ทำให้ขนาดของซอฟต์แวร์เพิ่มขึ้น แต่ Wirth โต้แย้งว่าผู้คนกำลังตีความความซับซ้อนผิดไปว่าเป็นความประณีตมากขึ้นเรื่อยๆ ว่า "รายละเอียดเหล่านี้ดูน่ารักแต่ไม่จำเป็น และมีต้นทุนแฝง" [ 1 ]ด้วยเหตุนี้ เขาจึงเรียกร้องให้สร้างซอฟต์แวร์ที่ "กระชับ" มากขึ้น และเป็นผู้บุกเบิกการพัฒนาOberonซึ่งเป็นระบบซอฟต์แวร์ที่พัฒนาขึ้นระหว่างปี 1986 ถึง 1989 โดยใช้ฮาร์ดแวร์เพียงอย่างเดียว เป้าหมายหลักคือการแสดงให้เห็นว่าซอฟต์แวร์สามารถพัฒนาได้โดยใช้ความจุหน่วยความจำและพลังประมวลผลเพียงเศษเสี้ยวของที่จำเป็นตามปกติ โดยไม่ลดทอนความยืดหยุ่น ฟังก์ชันการทำงาน หรือความสะดวกสบายของผู้ใช้[ 1 ]

ชื่ออื่นๆ

กฎหมายดังกล่าวได้รับการกำหนดใหม่ในปี 2009 และได้รับการยกให้เป็นผลงาน ของ แลร์รี เพจ ผู้ร่วมก่อตั้ง Googleมีการเรียกกฎหมายนี้ว่ากฎหมายของเพจ[ 5 ] การใช้ชื่อนี้ครั้งแรกได้รับการยกให้เป็นผลงานของ เซอร์เกย์ บรินผู้ร่วมก่อตั้ง Google อีกคนหนึ่งในการประชุมGoogle I/O ปี 2009 [ 6 ]

รูปแบบทั่วไปอื่นๆ ใช้ชื่อของ บริษัท ฮาร์ดแวร์และซอฟต์แวร์ชั้นนำในทศวรรษ 1990 เช่นIntelและMicrosoftหรือซีอีโอของพวกเขา เช่นAndy GroveและBill Gatesตัวอย่างเช่น "สิ่งที่ Intel ให้ Microsoft ก็เอาไป" [ 7 ]และกฎของ Andy และ Bill : "สิ่งที่ Andy ให้ Bill ก็เอาไป" [ 8 ]

กฎของเกตส์ (“ความเร็วของซอฟต์แวร์ลดลงครึ่งหนึ่งทุกๆ 18 เดือน” [ 9 ] ) เป็นกฎของเวิร์ธที่ถูกตั้งขึ้นโดยไม่ระบุชื่อ โดยอ้างอิงถึงบิล เกตส์[ 9 ]ผู้ร่วมก่อตั้งไมโครซอฟต์ กฎนี้เป็นการสังเกตว่าความเร็วของซอฟต์แวร์เชิงพาณิชย์โดยทั่วไปจะช้าลง 50% ทุกๆ 18 เดือน ซึ่งทำให้ประโยชน์ทั้งหมดของกฎของมัวร์ หมดไป สิ่งนี้อาจเกิดขึ้นได้จากหลายสาเหตุ เช่นการเพิ่มฟีเจอร์มากเกินไป โค้ดที่รก นักพัฒนาขี้เกียจ ขาดเงินทุน การอัปเด ต ที่ถูกบังคับ การพอร์ตที่ถูกบังคับ (ไปยัง ระบบปฏิบัติการที่ใหม่กว่าหรือเพื่อรองรับเทคโนโลยีใหม่) หรือการเปลี่ยนแปลงการจัดการที่ปรัชญาการออกแบบไม่สอดคล้องกับผู้จัดการคนก่อน[ 10 ]

กฎของเมย์ซึ่งตั้งชื่อตามเดวิด เมย์เป็นรูปแบบหนึ่งที่ระบุว่า "ประสิทธิภาพของซอฟต์แวร์ลดลงครึ่งหนึ่งทุกๆ 18 เดือน ซึ่งเป็นการชดเชยกฎของมัวร์" [ 11 ]

ดูเพิ่มเติม

อ่านเพิ่มเติม

  • Böszörményi, László; กุทคเนชท์, เจอร์ก; พอมเบอร์เกอร์, กุสตาฟ, eds. (2000). โรงเรียนของ Niklaus Wirth: ศิลปะแห่งความเรียบง่าย . มอร์แกน คอฟมันน์. ไอเอสบีเอ็น 1-55860-723-4.
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Wirth%27s_law&oldid=1353781433 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ กฎของเวิร์ธ

กฎของเวิร์ธเป็นคำกล่าวเกี่ยวกับประสิทธิภาพของคอมพิวเตอร์ที่ระบุว่าซอฟต์แวร์กำลังช้าลงเร็วกว่าฮาร์ดแวร์ที่กำลังเร็วขึ้น

ประวัติศาสตร์

Wirth อ้างว่าคำกล่าวนี้มาจาก Martin Reiser ซึ่งในคำนำของหนังสือเกี่ยวกับ ระบบ Oberon ของเขา เขียนไว้ว่า: "ความหวังคือความก้าวหน้าในด้านฮาร์ดแวร์จะแก้ไขปัญหาซอฟต์แวร์ทั้งหมด อย่างไรก็ตาม...

ชื่ออื่นๆ

กฎหมายดังกล่าวได้รับการกำหนดใหม่ในปี 2009 และได้รับการยกให้เป็นผลงาน ของ แลร์รี เพจ ผู้ร่วมก่อตั้ง Google มีการเรียกกฎหมายนี้ว่ากฎหมาย ของเพจ [ 5 ] การใช้ชื่อนี้ครั้งแรกได้รับการยกให้เป็นผลงานของ เซอร์เกย์ บริน ผู้ร่วมก่อตั้ง Google อีกคนหนึ่งในการประชุม...

ดูเพิ่มเติม

กฎของแอนดี้และบิล โค้ดที่บวม การทำให้เป็นมนุษย์ การเพิ่มฟีเจอร์มากเกินไป ปรากฏการณ์เจวอนส์ ความเรียบง่าย (ด้านคอมพิวเตอร์) ไม่มีทางออกที่ง่ายดาย กฎของพาร์กินสัน ซอฟต์แวร์ที่ใหญ่เกินไป ของเสีย