ทำไมผู้คนมักจะมองหาภาษาใหม่ ๆ อยู่เสมอ?
C ++:
- เป็นภาษาหมายเลข 4 ของ TIOBE แต่หยุดการแข่งขันทั้งหมดหากรวมกับ C
- มีกรอบมากมาย
- ง่ายมากในการเขียนโค้ด
- ปรับจูนได้ง่ายมาก
- มีประสิทธิภาพมาก
- มีความปลอดภัยมาก
- มีการสนับสนุนอุตสาหกรรมที่ดีมาก
- เป็นแพลตฟอร์มข้าม
- ไม่ต้องการ VMs / Frameworks / deployment เพิ่มเติมหากทำอย่างถูกต้อง
- จะทำให้คุณหางานได้ง่าย
- มีสิ่งที่จำเป็นทั้งหมดในการสร้าง. so / .dll เพื่อเปิดตัวในระบบที่เก่ามาก
- ง่ายต่อการแก้ไขปัญหา
- แสดงออกมาก
- แบบไดนามิกมาก
- และสิ่งที่น่าสนใจอื่น ๆ อีกมากมาย
ข้อเสียเดียวของ C ++ คือคุณต้องเรียนรู้เล็กน้อย แค่นั้นแหละ.
เปรียบเทียบกับภาษาอื่น ๆ ที่มีอย่างน้อยหนึ่งรายการ:
- รองรับแบบแคบ (OCML, Fortran, ... )
- ช้า (Java, Javascript)
- การทดลอง (Silverlight)
- เป้าหมายที่กำลังเคลื่อนที่ (.NET 1/2/3/4/5? อันไหนเป็นอันสุดท้าย)
- แพลตฟอร์มถูกล็อค (. NET)
- มีการสนับสนุนกรอบที่ไม่ดี (Fortran)
- มีชุมชนเล็ก ๆ (ทุกอย่างอยู่นอก 10 อันดับแรก)
- ฝันร้ายที่จะแก้ไขปัญหา (สิ่งใดก็ตามที่มีแนวคิดและสิ่งที่พิสูจน์ได้ในระดับสูง)
- ต้องการการ preallallation 500MB บนเครื่องลูกค้า (JVM / .NETVM)
IMHO ภาษาที่เราใช้และสนับสนุนน้อยกว่าสถานการณ์ก็จะดีขึ้น
สิ่งนี้ทำให้การปรับปรุงโดยอัตโนมัติในกรอบงานสำหรับภาษา, การสนับสนุน, เอกสาร, คณะกรรมการกำหนดมาตรฐาน, หนังสือที่ดีกว่า, ความรู้เพิ่มเติม, ง่ายต่อการสนับสนุนซอฟต์แวร์, รูปแบบที่ดีขึ้น, รอบการสนับสนุนภาษาที่ยาวขึ้น
ฉันรู้ว่าผู้คนจะลงคะแนนในที่นี้ แต่คิดเกี่ยวกับมันจริงๆ