[RE: เรียนเขียนพวก Python ดีปะครับ]
oattie พิมพ์ว่า:
SerraAvatar พิมพ์ว่า:
python เหมาะสำหรับ data science ครับ ภาษามัน performance ห่วย แต่เขียนง่ายมากๆๆ และมี library สำหรับ data science และ machine learning เยอะมาก
เทรน machine learning ตอนนี้กำลังมา เรียน python ไว้ไม่เสียหลายครับ C++ ตอนนี้กลายเป็นภาษาค่อนข้างเฉพาะทางแล้ว เพราะเดี๋ยวนี้แอปที่ต้องการ performance ขนาด C++ มีไม่เยอะมากเท่าไหร่แล้ว คือแต่ก่อน ค่า hardware มันแพงกว่าค่า dev ใช่มั้ย แต่เดี๋ยวนี้ค่า hardware มันถูกมาก จนคนเค้าคิดว่าอัด hardware หนักๆ แต่เอา dev ถูกๆเร็วๆดีกว่า python ก็เลยนิยมขึ้นมา
ผมขอแย้งนิดนึงที่บอกว่า Python เป็นภาษาที่ Performance ห่วย ถ้าคุณหมายถึงการใช้ทรัพยากรณ์ที่มีอยู่อย่างจำกัดให้เกิดประโยชน์อย่างสูงสุดเมื่อเปรียบเทียบกับ C++ ก็อาจจะใช่ แต่อย่าลืมว่า คุณสามรถแปลงให้มันเป็น CPython ได้ ทำให้สามารถเพิ่ม Performance ได้เพราะจริงๆแล้ว Python ก็ถูกเขียนด้วย C
ยังไง python มันก็ไม่ได้รันบน machine code แบบ C++ ยังไง python performance มันก็สู้ C++ ไม่ได้หรอกครับ
จริงๆก็ดูง่ายๆ ไอ้ field high frequency trading ที่ต้องเน้น performance สุดๆ ส่วนใหญ่ก็ใช้ C++ กันหมดแหละ น้อยที่จะใช้ python ยกเว้นจะเป็นสาย machine learning
แล้วก็ผมก็ไม่เคยใช้ cpython นะ แต่มันลองรับทุก library เลยหรอ พวก opencv, tesseract, tensorflow มันรองรับได้หมดเลยหรอ แบบนี้น่าจะเทพไปมั้ง
คือยังไงถ้าต้องการ performance แบบเน้นๆจริงๆ C++ ก็กินขาด เพียงแต่สมัยนี้เค้าไม่ได้เน้น performance จ๋าอะไรขนาดนั้นแล้ว เค้าเน้นโปรแกรมให้เขียนง่าย ใช้งานได้เร็ว และ performance โอเคมากกว่า C++ เลยกลายเป็นภาษาเฉพาะทางมากตอนนี้