ถ้าใครรู้จริง ๆ พวกเขาจะเป็นคนที่ร่ำรวยมาก ๆ
ที่กล่าวว่านี่คือการเดาของฉัน:
ความพร้อมใช้งาน
BASIC เป็นภาษาเล็ก ๆ น้อย ๆ ที่น่ากลัวที่มาพร้อมกับพีซี (ทั้งหมด?) เมื่อพวกเขาออกมาครั้งแรก Apple II (คอมพิวเตอร์เริ่มต้นสำหรับโรงเรียนมัธยมหลายแห่ง) และ ATARI 400/800 (คอมพิวเตอร์บ้านราคาถูกสุดเครื่องแรก) ทั้งคู่มาพร้อมกับเบสิก
หากคุณมีเครื่อง UNIX (ทั้ง AT&T system V หรือ Berkeley's) คุณมี C. หากคุณต้องการตั้งโปรแกรมเครื่องนั่นคือสิ่งที่คุณต้องใช้
แก้ไข : ด้วยแอดเวนต์และแพร่หลายของ 'สุทธิข้อกำหนดนี้เปลี่ยนเป็น:
- แพคเกจลีนุกซ์ลีนุกซ์รุ่นล่าสุดมีสำเนาจำนวนเท่าไรและมีการปรับปรุงให้ทันสมัยอยู่เสมอ? ห้องสมุดของบุคคลที่สามนั้นมีพร้อมสำหรับการติดตั้งหรือไม่
- ติดตั้งง่ายใน Windows (XP | Vista | 7,8 ... ) หรือไม่
- ครอบคลุมแพลตฟอร์ม Mac / iOS หรือไม่
- สามารถติดตั้งได้โดยไม่ต้องรำคาญกับ Unix รุ่นเก่าหรือไม่?
- และเมื่อติดตั้งแล้วการเข้าถึงห้องสมุดบุคคลที่สามทำได้ง่ายเพียงใดและสามารถอัปเกรดได้อย่างง่ายดายหรือไม่
ความง่ายดายในการเปลี่ยน
Java เป็นตัวอย่างที่ดีที่นี่ หากคุณรู้ว่าการเขียนโปรแกรม C Java ไม่ได้กระโดดไกลไปข้างหน้ามากนัก แต่มันก็มีคุณสมบัติมากมายที่ C ขาดและ C ++ ไม่สามารถให้บริการได้อย่างหมดจด
C ++ ด้วยเหตุผลที่ชัดเจนคือก้าวไปข้างหน้าอย่างง่ายจาก C และมันง่ายที่จะขายให้กับการจัดการในฐานะ "ปรับปรุง" C. C ++ มีประโยชน์เพิ่มเติมของการเข้ากันได้ย้อนหลังกับฐานรหัส C ดั้งเดิมที่มีอยู่เดิม
Perl เป็นการรวมกันของ C, awk, sed และยูทิลิตี้ Unix อื่น ๆ ทั้งหมดในหนึ่งชุด ก่อนที่จะปรากฎตัวการจัดการระบบส่วนใหญ่ทำโดยเชลล์สคริปต์ติดกาวทุกอย่างเข้าด้วยกันในลักษณะที่ไม่น่าพึงพอใจ การนำทุกอย่างมาอยู่ในขั้นตอนเดียวด้วยโครงสร้างข้อมูลและการควบคุมของภาษา C เหมือนเป็นสวรรค์
เติมเต็มความต้องการ
C ถอดออกเพราะช่วยให้คุณสามารถผลิตประสิทธิภาพที่ใกล้เคียงกับแอสเซมบลีได้โดยไม่ต้องจมอยู่กับเครื่องจักรเฉพาะและยากที่จะรักษาโลกแห่งการประกอบ
ฟอร์แทรนถูกปิดเพราะอนุญาตให้แปลความคิดทางคณิตศาสตร์เป็นรหัสได้ง่ายโดยไม่ต้องหลงทางในรายละเอียดของเครื่อง
เช่นเดียวกันกับ LISP และการจัดการเชิงสัญลักษณ์
Python โตขึ้นจากความต้องการใช้ Perl ที่ "ดีกว่า" (ฉันเอนเอียงที่นี่ดังนั้นฉันจะไม่พูดอะไรอีกเลย)
PHP นั้นเป็นพื้นฐานสำหรับเว็บ - มันถูกติดตั้งโดยค่าเริ่มต้นในเว็บเซิร์ฟเวอร์หลาย ๆ อันและมันง่ายที่จะแฮ็กสิ่งที่มีประโยชน์ได้อย่างรวดเร็ว
การสนับสนุนผู้ใช้ฐานรหัสที่สนับสนุน
ลองเผชิญหน้ากับมัน Haskell จะไม่ได้รับความนิยมเท่าที่ควรเพราะเป็นภาษาที่ไม่ได้ใช้งานจริงหากไม่ใช่เพื่อการสนับสนุนอย่างไม่รู้จักเหน็ดเหนื่อยของผู้พัฒนาและฐานผู้ใช้
หลายภาษามีความเชื่อในบุคลิกภาพอยู่เบื้องหลังผู้สร้างภาษาและเราทุกคนรู้ว่าพวกเขาเป็นใคร
ฟอร์แทรนมีรหัสคณิตศาสตร์ขนาดใหญ่ที่ยอมรับและตรวจสอบแล้ว เหมือนกันสำหรับ Java และเว็บ / systems-integration / MVC-systems; เหมือนกันสำหรับ Perl และ CPAN เหมือนกันสำหรับ T E X และการจัดการเอกสาร เป็นต้น
มันปัจจัย
ด้วยเหตุผลบางอย่างบางภาษาก็ดูเหมือนจะมีจำนวนใหม่ที่เหมาะสมพอที่จะพยักหน้ารับเก่าด้วยวิธีที่ทำให้มันดูง่ายหรือจำเป็น นั่นคือมันทำให้กรณีของตัวเอง และใครจะรู้ว่าสิ่งนี้เกิดขึ้นได้อย่างไร
อย่างไรก็ตามนี่คือการคาดเดาที่ดีที่สุดว่าทำไมบางคนถึงทำมัน ทำไมบางคนถึงไม่ดีถ้าพวกเขาไม่ผ่านเกณฑ์ด้านบนนั่นอาจเป็นเหตุผลว่าทำไมพวกเขาถึงล้มเหลว