warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
อาจารย์สมัยเรียนป.ตรีผมเคยสอนไว้ ภาษาโปรแกรมมิ่งทุกภาษามีความสามารถเท่าเทียมกัน ดังนั้นจะบอกใครทำอะไรได้ใครทำอะไรไม่ได้คงลำบากครับ ยกเว้น OS ที่ยังไม่เคยเห็นใครใช้ทั้งสองภาษานี้เขียน
ผมว่าข้อดีข้อเสียของภาษาโปรแกรมมิ่งไมใช่ว่ามันทำอะไรได้หรือไม่ได้ เพราะถ้าเราจะทำจริงๆ เขียนเว็บด้วยแอสแซมบลียังทำได้เลย เพียงแต่มันจะอาศัยพลังงานเยอะจนนึกไม่ออก
คุณป๊อกเคยบอกไว้ในงาน btd1 ว่าภาษาเป็นเรื่องของศาสนา ก็คงจะจริงล่ะครับ เพราะหลายๆ ครั้งข้อดีที่คนเขียนภาษาหนึ่งว่าดีนักดีหนา แต่อีกภาษานึงกลับไม่ชอบเอามากๆ อย่างเช่น ruby นั้นจะมี regular expression มาในตัว ส่วน python นั้นเป็นโมดูลแยก (แต่เวลาลงตามปรกติก็มีอยู่แล้ว) เรื่องนี้ผมเห็นเถียงกันใน Python Forum หลายครั้งแล้วว่าตกลงมันเป็นข้อดีหรือข้อเสียของ Python ???
เรียนไปทั้งคู่เลยครับ ผมว่าทั้งสองภาษามัน high level พอที่จะเรียนรู้คร่าวๆ ได้ในเวลาอันรวดเร็ว ดังนั้นถ้ามีเวลาพอ อ่านทั้งคู่น่าจะเห็นภาพได้ชัดที่สุด และเลือกอันที่ตรงใจได้ดีที่สุด
ส่วนตัวผมพอเจอ magic variable ใน ruby ที่เคยทำผมสอบตกมาแล้ว ก็นึกขยาดเป็นการส่วนตัว เลยอ่านแต่ python
นอกจากภาษาแล้ว ก็ยังมีปัจจัยอื่นๆ อย่างโปรแกรม virtual machine โปรแกรมแปลภาษา library ที่มีให้ใช้ ฯลฯ ยกตัวอย่างเช่น Lua นี่หลายๆคนก็ใช้เพราะว่า โปรแกรมที่เอาไปใช้ run Lua มันเล็กดีก็มี
วิชาศาสนาเปรียบเทียบก็ยังมีเลย ในวิกิพีเดียก็มีคนพยายามเปรียบเทียบภาษาเหมือนกัน :-P
http://en.wikipedia.org/wiki/Comparison_of_programming_languages
(มันมี link ต่อไปเยอะเหมือนกัน น่าจะอ่านได้อย่างสนุกสนาน)