2 คะแนน โดย GN⁺ 2023-08-30 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ผมเริ่มเขียนโปรแกรมด้วย JavaScript ในปี 2013
  • หลังจากนั้นก็ได้เรียนรู้และลองใช้หลายภาษา รวมถึง Python แต่ JavaScript ก็ยังเป็นภาษาที่ผมชอบที่สุดเสมอมา
  • ปีที่แล้วผมได้เรียนรู้ Ruby และก็ประหลาดใจที่มันทั้งสนุกและใช้งานง่าย
  • ตอนนี้ผมเริ่มโปรเจ็กต์ใหม่ทั้งหมดด้วย Ruby
  • ในช่วงยุค 2000 ทั้ง Python และ Ruby ต่างก็เป็นภาษาแบบไดนามิกที่ค่อนข้างใหม่และมีลักษณะเหมือน "ภาษาอังกฤษ"
  • ตลอดเวลาที่ผ่านมา ทั้งสองภาษานี้มีความนิยมใกล้เคียงกัน
  • ตอนนี้ Ruby ก็ยังคงมีชีวิตชีวา ยังมีงานที่เกี่ยวข้องกับ Rails อยู่มาก และในตัว Ruby เองก็ยังมีเรื่องน่าสนใจเกิดขึ้น
  • แต่ Python ยังคงเติบโตอย่างมหาศาลตลอด 10 ปีที่ผ่านมา
  • ไลบรารีด้านคณิตศาสตร์ของ Python อย่าง numpy และ pandas มีเสน่ห์ดึงดูดต่อแวดวงวิชาการ
  • Python อาจเรียบง่ายกว่าและเรียนรู้ได้ง่ายกว่า
  • เราอาจลองพิจารณาได้ว่าทำไม Ruby ถึงหยุดเติบโต และ Python กลายเป็นภาษาการเขียนโปรแกรมที่น่าจะได้รับความนิยมมากที่สุด
  • (ในความเห็นของผม Ruby เป็นภาษาที่ดีกว่า) แต่เพราะตอนนั้นผมไม่ได้สนใจ จึงอยากฟังความเห็นจากโปรแกรมเมอร์รุ่นเก๋า

1 ความคิดเห็น

 
GN⁺ 2023-08-30
ความคิดเห็นจาก Hacker News
  • Python ที่เหมาะกับบริบทด้านข้อมูล มอบโอกาสมากมายให้กับผู้ที่เริ่มสัมผัสการเขียนโปรแกรมครั้งแรกในสายข้อมูล
  • Ruby ที่เหมาะกับงานพัฒนาเว็บ ซึ่งต้องแข่งขันกับ Node.js และ React
  • Python ได้รับความนิยมในฐานะภาษาสำหรับการสอน และถูกใช้ในหลายด้าน เช่น การเขียนสคริปต์เกมและการสร้าง build system
  • Python กลายเป็นมาตรฐานสำหรับการเขียนสคริปต์ทั่วไป และเข้ามาแทนที่ Perl ในดิสทริบิวชันจำนวนมาก
  • Python เป็นที่รู้จักในฐานะภาษาสารพัดประโยชน์ ถูกใช้อย่างแพร่หลายและมีประโยชน์ในหลากหลายสาขา
  • การออกแบบของ Python ช่วยให้ผู้ใช้ใหม่สร้างความเข้าใจเชิงสัญชาตญาณที่ถูกต้องเกี่ยวกับแนวคิดต่าง ๆ ได้
  • ความกระชับ ความยืดหยุ่น และความสามารถอันทรงพลังของ Python มีส่วนทำให้มันประสบความสำเร็จ
  • standard library, REPL และ FFI ของ Python มีบทบาทสำคัญอย่างมากต่อความนิยมของมัน
  • แรงส่งของ Python และไวยากรณ์ที่คล้าย pseudocode ช่วยให้มันรักษาความนิยมไว้ได้
  • การได้รับการยอมรับตั้งแต่ระยะแรกทำให้ Python กลายเป็นตัวเลือกที่นิยมสำหรับงานด้านข้อมูลที่ใช้ Numpy และไลบรารีที่เกี่ยวข้อง
  • Python มีชุมชนที่เป็นมิตร เข้าถึงได้ง่าย และมีเอกสารที่ยอดเยี่ยม ขณะที่ Ruby ในช่วงแรกมีเอกสารเป็นภาษาญี่ปุ่นเท่านั้น
  • Django ซึ่งคล้ายกับ Rails สามารถผสานเข้ากับเทคโนโลยีอื่น ๆ ได้หลากหลาย จึงมีส่วนช่วยให้ Python ประสบความสำเร็จ
  • ประสบการณ์และความชอบส่วนบุคคลก็มีอิทธิพลต่อการเลือกระหว่าง Ruby กับ Python เช่นกัน