ฉันรู้ว่า Perl ดีที่สุดดังนั้นฉันจะเลือกมัน
Perl ลองหลายความคิด บางคนดี บางคนก็ไม่ดี บางคนเป็นต้นฉบับและไม่ได้คัดลอกอย่างกว้างขวางด้วยเหตุผลที่ดี
หนึ่งคือแนวคิดของบริบท - การเรียกใช้ฟังก์ชันทุกครั้งเกิดขึ้นในรายการหรือบริบทสเกลาร์และสามารถทำสิ่งที่แตกต่างอย่างสิ้นเชิงในแต่ละบริบท ขณะที่ผมชี้ให้เห็นที่http://use.perl.org/~btilly/journal/36756นี้มีความซับซ้อนทุก API และมักจะนำไปสู่ปัญหาการออกแบบที่ละเอียดอ่อนในรหัส Perl
ต่อไปคือความคิดของการผูกไวยากรณ์และชนิดข้อมูลอย่างสมบูรณ์ สิ่งนี้นำไปสู่การประดิษฐ์ tie เพื่ออนุญาตให้ออบเจกต์ปลอมเป็นชนิดข้อมูลอื่น (นอกจากนี้คุณยังสามารถใช้เอฟเฟ็กต์แบบเดียวกันได้ แต่การผูกเป็นวิธีการทั่วไปใน Perl)
ข้อผิดพลาดทั่วไปอีกอย่างที่เกิดขึ้นในหลายภาษาคือเริ่มจากการกำหนดขอบเขตแบบไดนามิกแทนที่จะเป็นศัพท์ ยากที่จะคืนการตัดสินใจการออกแบบนี้ในภายหลังและนำไปสู่หูดที่ติดทนนาน คำอธิบายคลาสสิกของหูดผู้ที่อยู่ใน Perl เป็นhttp://perl.plover.com/FAQs/Namespaces.html โปรดทราบว่าสิ่งนี้ถูกเขียนก่อน Perl เพิ่มour
ตัวแปรและstatic
ตัวแปร
คนไม่เห็นด้วยอย่างถูกต้องตามกฎหมายเกี่ยวกับการพิมพ์แบบคงที่และแบบไดนามิก ฉันชอบการพิมพ์แบบไดนามิก อย่างไรก็ตามมันเป็นสิ่งสำคัญที่จะมีโครงสร้างเพียงพอที่จะให้มีการพิมพ์ผิด Perl 5 ทำผลงานได้ดีด้วยความเข้มงวด แต่ Perl 1-4 ผิดพลาด ภาษาอื่น ๆ อีกหลายภาษามีตัวตรวจสอบที่เป็นขุยซึ่งทำสิ่งเดียวกันกับที่เข้มงวด ตราบใดที่คุณยังเก่งเกี่ยวกับการบังคับใช้การตรวจสอบผ้าสำลีก็เป็นที่ยอมรับได้
หากคุณกำลังมองหาความคิดที่ไม่ดีเพิ่มเติม (จำนวนมาก) เรียนรู้ PHP และศึกษาประวัติของมัน ความผิดพลาดในอดีตที่ฉันโปรดปราน (แก้ไขเมื่อนานมาแล้วเพราะทำให้เกิดช่องโหว่ด้านความปลอดภัยจำนวนมาก) เป็นค่าเริ่มต้นที่อนุญาตให้ทุกคนตั้งค่าตัวแปรใด ๆ โดยส่งผ่านพารามิเตอร์แบบฟอร์ม แต่นั่นก็ยังห่างไกลจากความผิดพลาดเพียงอย่างเดียว