ข้อด้อยของ Python....สำคัญสุดคือเรื่องของ performance ใช่ไหมครับ

ถ้าจริงตามที่ว่า ก็น่าเสียดาย
เพราะมันเป็นภาษาที่มีคุณลักษณะที่ดีแทบทุกอย่าง เหมือนจะมาปราบ Java ด้วย
เพราะมีคุณลักษณะต่าง ๆ เหมือน Java มาก
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
>
>    ถ้าจริงตามที่ว่า ก็น่าเสียดาย
>

"ช้า"  ใน  บางกรณี  นั่นใช่ครับ  แต่นั่น  ไม่ได้   หมายถึง python เป็นภาษาที่แย่
หรือนำมาใช้งาน  จริง  ไม่ได้เสียที่ไหน

ด้วยความที่ learning curve ต่ำ  ทำให้เข้าถึงได้โดย expert นอก computer science
ใช้ทำประโยชน์ได้มากมาย

Travis Oliphant's big gamble on Numpy | Lex Fridman Podcast Clips
Lex Clips
4,078 views
1 Oct 2021
https://www.youtube.com/watch?v=w5O4IfcE3U4
คลิกเพื่อดูคลิปวิดีโอ



อ่ะเอาง่าย ๆ เลย  ไอ่ start menu, settings ของท่าน
.... internal development มันก็ยังเป็น react native (to rendered XAML, of course) เลย

(นาทีที่ 4:47)
Chiara Mooney & Shiven Mian – Building for Microsoft (Chain React 2023)
Infinite Red
3,267 views
2 Jun 2023
https://www.youtube.com/watch?v=kMJNEFHj8b8#t=4m47s
คลิกเพื่อดูคลิปวิดีโอ


จะเห็นว่าภาษาในธุรกิจ  คือ  ภาษาที่ผู้บริหารสามารถ scale ตัวการพัฒนาได้ต่างหาก



อนึ่ง performance overhead ของไพทอนมีอยู่  ก็มีเหตุผลของมัน

เพราะ simplicity ที่คุณรู้สึกว่ามันดี  มันง่าย  ไม่ยุ่งยาก
ทว่า  มันต้องแลกมาด้วย dynamic typing, GIL etc.
ที่เป็นสาเหตุทำให้ช้า

เพราะโลกใบนี้  มัน  ไม่มีใคร  ได้อะไรไปหมดทุกอย่าง



python เป็นภาษาที่ง่าย  เป็นภาษาแรกที่ดีที่สุดภาษาหนึ่งก็ว่าได้
แต่แน่นอนว่า  สำหรับผู้ที่ต้องการ performance แบบเฉพาะทาง  ภาษาที่สอง  สาม  มันก็ต้องมีครับ




อยากเร็ว?   ก็ต้องเสียสละ simplicity  บางอย่าง
แล้วก็จะทำให้เร็วได้  ...แบบจริง ๆ

What is Codon?
https://github.com/exaloop/codon?tab=readme-ov-file#basics

แต่หนทางยังอีกยาวไกล  สำหรับ codon
https://docs.exaloop.io/codon/general/roadmap




เวลาจะกำจัด GIL (PEP703) ที่ต้องเสียสละ คือ thread-safe overhead
และ ABI breaking changes

Execution Overhead
https://peps.python.org/pep-0703/#performance

Backwards Compatibility
https://peps.python.org/pep-0703/#backwards-compatibility


Guido van Rossum: Will Python ever remove the GIL? | Lex Fridman Podcast Clips
Lex Clips
39,323 views
28 Nov 2022
https://www.youtube.com/watch?v=m4zDBk0zAUY
คลิกเพื่อดูคลิปวิดีโอ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่