ไพธอนอายุครบ 30 ปี

เมื่อวันที่ 20 กุมภาพันธ์ พ.ศ. 1991 Guido van Rossum เผยแพร่ในกลุ่ม alt.sources ซึ่งเป็นเวอร์ชันแรกของภาษาการเขียนโปรแกรม Python ซึ่งเขาทำงานมาตั้งแต่เดือนธันวาคม พ.ศ. 1989 โดยเป็นส่วนหนึ่งของโครงการสร้างภาษาสคริปต์สำหรับแก้ไขปัญหาการบริหารระบบใน ระบบปฏิบัติการอะมีบาซึ่งจะอยู่ในระดับที่สูงกว่า C แต่ต่างจากเชลล์บอร์นตรงที่ให้การเข้าถึงการเรียกระบบปฏิบัติการได้สะดวกกว่า

ชื่อของโปรเจ็กต์ได้รับเลือกเพื่อเป็นเกียรติแก่กลุ่มตลก Monty Python เวอร์ชันแรกแนะนำการรองรับคลาสที่มีการสืบทอด การจัดการข้อยกเว้น ระบบโมดูล และรายการประเภทพื้นฐาน dict และ str การใช้งานโมดูลและข้อยกเว้นถูกยืมมาจากภาษา Modula-3 และรูปแบบการเข้ารหัสตามการเยื้องจากภาษา ABC ซึ่ง Guido มีส่วนร่วมก่อนหน้านี้

เมื่อสร้าง Python Guido ได้รับคำแนะนำจากหลักการดังต่อไปนี้:

  • หลักการที่ช่วยประหยัดเวลาในระหว่างการพัฒนา:
    • ยืมแนวคิดที่เป็นประโยชน์จากโครงการอื่น
    • การแสวงหาความเรียบง่ายแต่ไม่ทำให้ง่ายเกินไป (หลักการของไอน์ไชน์ “ทุกสิ่งควรระบุให้เรียบง่ายที่สุดเท่าที่จะเป็นไปได้ แต่ไม่เรียบง่ายไปกว่านี้”)
    • ตามปรัชญา UNUX ตามโปรแกรมที่ใช้ฟังก์ชันเดียว แต่ทำได้ดี
    • อย่ากังวลมากเกินไปเกี่ยวกับประสิทธิภาพ คุณสามารถเพิ่มการเพิ่มประสิทธิภาพได้ตามต้องการเมื่อจำเป็น
    • อย่าพยายามต่อสู้กับสิ่งที่เป็นอยู่ แต่ให้ดำเนินไปตามกระแส
    • หลีกเลี่ยงการชอบความสมบูรณ์แบบ โดยปกติแล้วระดับ “ดีพอ” ก็เพียงพอแล้ว
    • บางครั้งก็สามารถตัดมุมได้ โดยเฉพาะอย่างยิ่งหากสามารถทำได้ในภายหลัง
  • หลักการอื่นๆ:
    • การใช้งานไม่จำเป็นต้องเป็นแพลตฟอร์มเฉพาะ คุณลักษณะบางอย่างอาจไม่พร้อมใช้งานเสมอไป แต่ฟังก์ชันพื้นฐานควรใช้งานได้ทุกที่
    • อย่าสร้างภาระให้กับผู้ใช้ด้วยชิ้นส่วนที่เครื่องจักรสามารถจัดการได้
    • การสนับสนุนและการส่งเสริมรหัสผู้ใช้ที่ไม่ขึ้นกับแพลตฟอร์ม แต่ไม่จำกัดการเข้าถึงความสามารถและคุณสมบัติของแพลตฟอร์ม
    • ระบบที่ซับซ้อนขนาดใหญ่จะต้องมีการขยายหลายระดับ
    • ข้อผิดพลาดไม่ควรร้ายแรงและตรวจไม่พบ โค้ดผู้ใช้ควรสามารถตรวจจับและจัดการกับข้อผิดพลาดได้
    • ข้อผิดพลาดในรหัสผู้ใช้ไม่ควรส่งผลกระทบต่อการทำงานของเครื่องเสมือน และไม่ควรนำไปสู่พฤติกรรมของล่ามที่ไม่ได้กำหนดไว้และกระบวนการหยุดทำงาน

    ที่มา: opennet.ru

เพิ่มความคิดเห็น