กฎของเวิร์ธ
กฎของเวิร์ธเป็นคำกล่าวเกี่ยวกับประสิทธิภาพของคอมพิวเตอร์ที่ระบุว่าซอฟต์แวร์กำลังช้าลงเร็วกว่าฮาร์ดแวร์ที่กำลังเร็วขึ้น
สุภาษิตนี้ตั้งชื่อตาม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.