4 คะแนน โดย ffdd270 2021-07-21 | 15 ความคิดเห็น | แชร์ทาง WhatsApp

แม้จะไม่ควรเหมารวมภาษาโปรแกรม แต่ผมคิดว่าทุกภาษาต่างมีแนวคิดการออกแบบที่ผู้ออกแบบภาษาใส่ใจไว้ และต่อให้เราไม่ได้ต้องการแนวคิดนั้นเสมอไป เราก็อาจจะยังชอบมันได้

ยกตัวอย่างเช่น สำหรับผม แม้จะ ชอบ การออกแบบของ Rust ที่มาพร้อมแนวคิด Ownership ของหน่วยความจำที่เข้มงวด แต่พอจะใช้งานจริง ก็รู้สึกว่าสิ่งที่ผมต้องการตอนนี้ แค่ smart pointer ของ C++ ก็น่าจะเอาอยู่แล้วหรือเปล่า..

อ้อ ผมชอบ Lua มากจริง ๆ แม้มันจะเป็น 1-based index และมีจุดเสี่ยงอันตรายมากมายที่อาจก่อให้เกิดปัญหาต่าง ๆ ได้ แต่ถ้าจะเขียนโค้ดแบบเบา ๆ แล้วก็ลืมมันไป ภาษาไหนจะเหมาะเท่านี้อีกนะ

ถ้าช่วยคอมเมนต์พร้อมระบุภาษาโปรด / ข้อเสีย / ข้อดี จะขอบคุณมากครับ (__ )/

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

 
analogstar 2021-07-22

คือ Python

เป็นภาษาโปรแกรมแบบรอบด้านและมีประสิทธิภาพในการพัฒนาสูงมาก

แม้ความเร็วรันไทม์จะช้าไปบ้าง แต่ก็มีการปรับปรุงอย่างต่อเนื่อง

 
ffdd270 2021-07-26

เป็นภาษาที่ยอดเยี่ยมมาก! ตอนที่ผมเขียนโปรแกรม ผมก็ใช้มันได้อย่างมีประโยชน์มากจริง ๆ เพราะมันหยิบมาแปะอุดได้ทุกที่เหมือนเทปกาวผ้าเลยครับ

 
dua804 2021-07-22

ภาษาที่ชอบ: Javascript

ข้อเสีย: ที่บริษัทแทบไม่มีคนชอบเลย

ข้อดี: เพราะงั้นไม่มีใครมายุ่ง ผมเลยเขียนได้ตามใจ... ล้อเล่นนะครับ สิ่งที่ผมชอบคือซอร์สที่ทำไว้สำหรับ client สามารถนำมาใช้กับ Server ได้โดยตรง

 
ffdd270 2021-07-26

JS มีประสิทธิภาพในการพัฒนาที่ค่อนข้างดี เร็วด้วยพลังของเอนจิน V8 และเป็นภาษาที่ยอดเยี่ยมที่ทำได้แทบทุกอย่างเลยครับ ตั้งแต่เซิร์ฟเวอร์ไปจนถึงไคลเอนต์... แถมยังสามารถใช้ TS มาช่วยเสริมเรื่องความเสถียรหรือความอ่านง่ายของโค้ดที่ตัวภาษาเองยังขาดอยู่ได้ด้วย เลยเป็นภาษาที่น่าคาดหวังสำหรับอนาคตเช่นกัน โดยเฉพาะเวลาผมทำเว็บ แทบจะเขียนด้วย React.js + TS server framework เกือบตลอด ส่วนแอป CLI ก็เขียนด้วย Node.js ซึ่งดีมากจริง ๆ ครับ

 
yujingaya 2021-07-22

เวลาผมเขียนโปรแกรมด้วย Rust ผมชอบตรงที่รู้สึกชัดเจนมากว่ากำลังจับต้องอะไรอยู่ในมือ

แต่ก็เพราะมันชัดเจนนี่แหละ เลยต้องคอยลงมือปรับแต่งทุกอย่างเองแบบเอี๊ยดอ๊าด เลยไม่ค่อยกล้าแนะนำให้คนอื่นครับ

 
ffdd270 2021-07-26

เป็นตระกูลภาษาที่ทั้งน่ากลัวและให้อำนาจกับความรับผิดชอบอย่างได้สัดส่วน(... ) ตอนแรกก็รู้สึกว่าเหมือนเป็นวิวัฒนาการของ C++ แต่ช่วงนี้กลับรู้สึกว่าเป็นภาษาที่เหมือนวิวัฒนาการของ C มากกว่า

 
deadcat 2021-07-21

คือ C#

เป็นภาษาที่มีการกำหนดชนิดข้อมูลแบบเข้มงวด

มีการอัปเดตอย่างต่อเนื่องจนรับเอาข้อดีของภาษาแบบโมเดิร์นมาได้ครบ

LINQ

Visual Studio ที่ทรงพลัง

รวมถึง MSDN ด้วย ทุกครั้งที่เขียนโค้ดจึงมีความสุขเสมอ

 
ffdd270 2021-07-26

โห... C# นี่เวอร์ชันอัปเร็วแบบน่ากลัวมาตั้งแต่สมัยก่อนจริง ๆ นะครับ กำลังคิดอยู่ว่าอยากลองทำโปรเจกต์สักอัน แต่จะเริ่มจากอะไรก่อนดี 555. อยากทำฝั่งแบ็กเอนด์ด้วย C# น่ะครับ...

 
luzluna 2021-07-21

Perl ครับ

ต่างจากภาษาอื่น ๆ ตรงที่เป็นภาษาที่นักภาษาศาสตร์เป็นคนสร้าง จึงมีจุดอย่างการละตัวแปรได้ตามบริบท

และยังแปลงเป็นชนิดข้อมูลที่เหมาะสมตามบริบทได้เหมือนการอนุมานชนิดข้อมูลของภาษาสมัยใหม่ ผมเลยชอบฟีเจอร์พวกนี้ครับ

 
ffdd270 2021-07-26

โอ้โห... เรื่องประสิทธิภาพการทำงานนี่ดูยอดเยี่ยมเลยนะครับ/ค่ะ น่าจะเหมาะที่สุดเวลาทำเชลล์สคริปต์ เขียนได้เร็วและเป็นโค้ดที่พอเอาไปรันใช้งานได้เลย..

 
benjamin 2021-07-21

ช่วงเกือบ 10 ปีมานี้ ผมแทบจะเขียนโค้ดด้วย Ruby อย่างเดียวเลย

สิ่งที่ดีที่สุดของ Ruby น่าจะเป็นความรู้สึกมีความสุขตอนเขียน + การมีอยู่ของ Rails

แต่พอจะต้องไปอ่านโค้ดของคนอื่นนี่ทรมานสุด ๆ ครับ....

พวก Rubyist ค่อย ๆ หายไปเรื่อย ๆ เลยรู้สึกเหงา

 
devgrapher 2021-07-27

ฉันเพิ่งได้รู้จัก Ruby ไม่นานนี้เอง แล้วก็อดคิดไม่ได้ว่าทำไมถึงเพิ่งมาเจอมันตอนนี้นะ ทั้งที่เป็นภาษาที่มีข้อดีหลายอย่าง แต่กลับถูกใช้งานค่อนข้างน้อย เลยเป็นภาษาที่น่าเสียดายเหมือนแสงของมันถูกกลบไป

 
ffdd270 2021-07-26

Ruby! ภาษานี้เท่มากเลย โครงสร้างตามบริบทของภาษานี้มีเอกลักษณ์เมื่อเทียบกับภาษาอื่น ๆ เลยประทับใจมาก แต่พอคุ้นเคยแล้วมันดูสะอาดตาและเรียบร้อยมาก โดยเฉพาะการใส่ if ไว้ท้ายประโยค ถ้าภาษาอื่นมีแบบนี้ด้วยก็น่าจะสะดวกสุด ๆ เลย(...

 
ruinnel 2021-07-21

ผมชอบ golang ครับ

ผมคิดว่าไวยากรณ์สำหรับการประมวลผลแบบอะซิงโครนัสกระชับกว่าเมื่อเทียบกับภาษาอื่น

ในบรรดาภาษาที่ใช้กันมากในการพัฒนาเว็บ มันเป็นหนึ่งในไม่กี่ภาษาที่สามารถคอมไพล์แล้วสร้างไฟล์ไบนารีสำหรับรันได้

ดังนั้นเวลาสร้างอิมเมจด้วย docker ที่คนสมัยนี้ใช้กันเยอะ ก็สามารถใช้อิมเมจฐานขนาดเล็กอย่าง alpine ได้ ทำให้ขนาดอิมเมจเล็กลง... และประสิทธิภาพของตัวเว็บเซิร์ฟเวอร์ที่มีมาในตัวยังดีอีกด้วย เลยคิดว่าเหมาะกับการพัฒนาเว็บเซิร์ฟเวอร์มากครับ

 
ffdd270 2021-07-26

ฉันเฝ้าสนใจ golang มาตั้งแต่ตอนที่มันออกมาใหม่ ๆ แต่สุดท้ายก็ยังทำโปรเจกต์ข้าง ๆ ด้วย node.js อย่างเดียวอยู่เรื่อย ๆ (...) เลยไม่ค่อยมีโอกาสได้คลุกคลีกับมันเท่าไร ตอนนี้ก็กำลังลังเลอยู่ระหว่าง ASP.NET กับ Node.js คิดว่าน่าจะต้องเพิ่ม golang เข้าไปด้วยเหมือนกัน (..) โปรเจกต์หน้าคงต้องเริ่มจากการออกจากพื้นที่ที่คุ้นเคยบ้าง..