ข้อดีของ Ada โดยทั่วไปจะอยู่ในแนวว่า “ดีกว่า C” ครับ ใน C มีหลายอย่างที่ปล่อยให้เชื่อนักพัฒนาและเปิดให้ทำได้ค่อนข้างมาก เช่นการแปลงชนิดข้อมูลโดยปริยายอะไรทำนองนั้น แต่ดูเหมือนว่านักพัฒนาส่วนใหญ่จะชอบ C มากกว่าเพราะคุ้นเคยกับมัน...

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

 

ขอถามด้วยความสงสัยครับ/ค่ะ นอกจากนั้นยังมีข้อดีที่แตกต่างจากภาษาแบบมีไทป์ยอดนิยมอื่น ๆ ด้วยหรือเปล่า? (kotlin, rust, typescript, ...)

 

Rust ก็ใช้งานในลักษณะนี้เหมือนกันนะครับ ดูแล้วน่าจะเป็นสิ่งที่ดีอย่างชัดเจน

 

เหตุผลที่ใหญ่ที่สุดของแอปคือการส่ง push เพื่อการตลาด

 

ถ้าใช้ภาษาที่มี type system ที่ดี ก็น่าจะป้องกันเรื่องแบบนี้ได้ไม่ใช่เหรอ..
ยานสำรวจ Mars Climate Orbiter ของ NASA สูญหายในเดือนกันยายน 1999

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

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

 

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

 

หากลิงก์เข้าใช้งานไม่ได้ กรุณาเข้าใช้งานผ่านลิงก์ด้านล่าง

ภาษาเกาหลี: https://blog.openstreetmap.org/2025/07/22/vector-map-tiles-are-starting-to-be-deployed-on-openstreetmap-org/?lang=ko
ภาษาอังกฤษ: https://blog.openstreetmap.org/2025/07/22/vector-tiles-are-deployed-on-openstreetmap-org/

 

เห็นด้วยครับ ถ้าไม่ใช่เว็บแอปที่ซับซ้อนแบบ Google Docs ผมมองว่า Howired ที่ฝั่ง Rails ทำมาก็เพียงพอแล้ว และถ้าเป็นหน้าสแตติก Astro ก็เพียงพอเช่นกันครับ

 

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

 

ฉันดันอ่านผิดเป็น 'เขียนโปรแกรมรถในรถ' แล้วก็คิดว่า เอ๊ะ แบบนี้มันอันตรายไปหน่อยหรือเปล่านะ

 

ผมใช้แพลน 200 ดอลลาร์กับ Claude Squad แล้วทำงานทีละ 8 เซสชันพร้อมกันอยู่บ้าง ถ้าไม่ใช้ Opus อย่างเดียวก็ยังพอรับปริมาณการใช้งานไหว

 

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

 

เห็นด้วยอย่างมาก
ยกตัวอย่างชัดๆ คือ React เองก็เป็นเหมือน Spring ของฝั่งฟรอนต์เอนด์
มันทั้งหนักและซับซ้อน ดูเหมือนจะทำให้งานสะดวกขึ้น แต่จริงๆ แล้วคือการตั้งกระบวนการที่ซับซ้อนกว่าเดิมขึ้นมาเพื่อทำงานเบาๆ แล้วค่อยไปทำให้กระบวนการที่จงใจทำให้ซับซ้อนนั้นใช้งานสะดวกขึ้น เป็นความสะดวกแบบประหลาดๆ

 

เห็นด้วยมาก
จุดประสงค์ของแอปคือการได้มาซึ่งสิทธิ์การเข้าถึงเพื่อประโยชน์ของบริษัทอย่างชัดเจนเป็นอันดับแรก

 

แต่นักพัฒนาสุดท้ายก็อาจต้องเข้าไปที่เซิร์ฟเวอร์แล้วเข้าถึง DB โดยตรง เพื่อจุดประสงค์ในการทดสอบการเชื่อมต่อกับ application อยู่ดี..