15 คะแนน โดย regentag 2024-11-06 | 62 ความคิดเห็น | แชร์ทาง WhatsApp

“มีภาษาโปรแกรมอยู่สองประเภท: ภาษาที่ผู้คนบ่นถึง และภาษาที่ไม่มีใครใช้” — Bjarne Stroustrup.

“คนที่วิจารณ์และบ่นเรื่อง Java ส่วนใหญ่มักยังอายุน้อย และดูเหมือนจะคุ้นเคยกับ JavaScript มากกว่าสิ่งอื่นใด เมื่อเทียบกับ JS แล้ว Java อาจดูค่อนข้างหนักและมีข้อจำกัดอยู่บ้าง มีโค้ด boilerplate อยู่ทั่วไป และมีระบบ type ที่คอมไพเลอร์บังคับใช้อย่างเข้มงวด เป็นต้น แต่ถ้ามีสิทธิ์เลือก ผมจะเลือก codebase Java ที่ยังไม่สมบูรณ์แทน JS อย่างไม่ลังเล”

“เมื่อคุณมีประสบการณ์จริงกับการดูแลโค้ดที่กระจายอยู่ในไฟล์หลายสิบหรือหลายร้อยไฟล์แล้ว คุณจะเริ่มตระหนักว่าสิ่งที่ถูกเรียกว่า ‘ข้อจำกัด’ ของ Java นั้น แท้จริงแล้วคืออุปกรณ์ป้องกันไม่ให้คุณยิงเท้าตัวเอง”

“การได้ค้นพบ Java และย้ายกลับมาใช้อีกครั้งเหมือนเป็นการเปิดโลก ผมได้ตระหนักว่าตัวเองรัก Java และ ecosystem ของมัน ดังนั้นผมจึงตัดสินใจจดสิ่งที่ชอบที่สุดบางอย่างเกี่ยวกับ ecosystem ของ Java เอาไว้ เพราะฉะนั้นถ้าใครสักคนตำหนิ Java นี่คือ 25 เหตุผลที่คุณจะใช้บอกได้ว่าทำไมพวกเขาถึงคิดผิด”

  1. ecosystem ที่เติบโตเต็มที่
  2. WRITE ONCE, RUN EVERYWHERE
  3. ความเข้ากันได้กับเวอร์ชันก่อนหน้า (Backward compatiblity)
  4. ภาษาแบบ Strongly Typed
  5. รอบการออกเวอร์ชันที่รวดเร็วและการพัฒนาอย่างต่อเนื่อง
  6. IDE ที่ยอดเยี่ยม
  7. การรองรับ Native Image ของ GraalVM
  8. ไลบรารีและเฟรมเวิร์กโอเพนซอร์ส
  9. มัลติเธรดดิ้ง
  10. เชิงวัตถุที่เติบโตเต็มที่
  11. การจัดการหน่วยความจำและ garbage collection
  12. Observability และการมอนิเตอร์
  13. การรองรับการเขียนโปรแกรมเชิงฟังก์ชัน
  14. เอกสารที่ครบถ้วน
  15. เครื่องมือ build และการจัดการ dependency
  16. ความสามารถด้านการทดสอบที่แข็งแกร่ง
  17. ชุมชนขนาดใหญ่
  18. แอนโนเทชัน
  19. ฟีเจอร์ด้านความปลอดภัย
  20. ชุด API ที่หลากหลาย
  21. ประสิทธิภาพ
  22. structured concurrency
  23. virtual thread
  24. pattern matching สำหรับคำสั่ง Switch
  25. string template

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

 
suckjava 2025-09-24

ข้อดีทั้งหมดที่เขียนไว้ของ Java จริง ๆ แล้วดูเหมือนว่าจะเป็นจุดที่ภาษาอื่นทำได้ดีกว่า Java มากกว่านะ

 
sungwoo 2024-11-14

ไม่มีใครพูดถึง Spring เลยนะ
ผมเองไม่ได้มีข้อไม่พอใจกับตัวภาษา Java โดยตรง
แต่ความจริงในประเทศที่ต้องเรียนรู้ Spring นี่แหละ ทำให้รู้สึกอึดอัดอยู่บ้าง เลยทำให้มันดูไม่น่าดึงดูดนัก

 
regentag 2024-11-14

Java นั้นดี แต่ Spring นี่... แย่มากเลย T_T

 
nullvana 2024-11-08

ทั้ง 25 ข้อแทบไม่ต่างกันเลย ต่างหากจากเรื่องความเคารพแล้ว ก็เป็นแค่ฝูงไฮยีน่าในงานเลี้ยงของระบบเลกาซี

 
fau1ty 2024-11-07

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

 
lazyhack 2024-11-07

ที่ได้รับความนิยมคือ JVM ต่างหาก

 
sunrabbit 2024-11-07

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

 
progdesigner 2024-11-07

ภาษาอย่าง Java เป็นที่นิยมก็เป็นเรื่องธรรมดา เพราะมีสภาพแวดล้อมการพัฒนาที่ดีมาก

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

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

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

 
love7peace 2024-11-06

ถ้าต้องทำ web app สำหรับ Entries ก็คงใช้ Java แบบไม่ต้องคิดเลย เพราะแค่ข้อ 1 ข้อเดียวก็จบแล้ว... ถ้าเป็นงานพัฒนาง่าย ๆ ต้องการพัฒนาเร็ว ๆ ก็ดูเหมือนว่า Python จะดีกว่า ส่วน Js นี่... สำหรับผมมันจุกจิกวุ่นวายจนหงุดหงิดน่ะ

 
newmanjoo 2024-11-06

ถ้าจะทำ Java ผมคงไปทำ Kotlin มากกว่า และผมมองว่าเมื่อเทียบกับภาษาอย่าง Java แล้ว ตระกูลภาษา .NET เป็นภาษาที่พัฒนาตามความก้าวหน้าของ Kotlin ได้มากกว่า
Java น่าจะเหมาะกับการเป็นภาษาสำหรับดูแลรักษาเซิร์ฟเวอร์ของหน่วยงานราชการที่เคยสร้างไว้ด้วย Java ในอดีตมากกว่า และบรรดา CEO ในเกาหลีก็มักคุ้นกับคำว่า Java จากโฆษณาเลยมีแนวโน้มจะยึดติดกับ Java ลองไปสัมผัส Kotlin กับ .NET ก่อนแล้วค่อยพิจารณา Java ครับ

 
tsboard 2024-11-06

พอพูดถึง Java ขึ้นมา ก็ขอพูดหน่อยว่า... แล้ว Go ล่ะเป็นอย่างไร? สำหรับผมจริง ๆ แล้วชอบ Kotlin มากกว่า Java แต่เจอความผิดหวังจาก Gradle มาเยอะเกินไป สุดท้ายเลยปักหลักกับ Go ไปแล้ว จากมุมคนที่เคยลองใช้มาสั้น ๆ ผมก็แอบคิดว่า ในทุกที่ที่ต้องใช้ Java นั้น Go ก็น่าจะครอบคลุมได้เหมือนกันหรือเปล่า?

ส่วน JS/TS นั้นผมก็ชอบเหมือนกัน แต่ยังไงก็ตาม เอามาเทียบกับ Java ในระดับเดียวกันเลยก็คงจะฝืนไปหน่อย อย่างไรก็ยังมีข้อจำกัดเรื่อง single-thread อยู่ และแม้จะบอกว่าทำ multi-processing ด้วย pm2 อะไรแบบนั้นได้ แต่ Java เองก็มี virtual thread ที่ทำได้ดีอยู่แล้ว และจริง ๆ ผมคิดว่าแบบนี้ดีกว่าด้วยซ้ำ แน่นอนว่าไอเดียผมก็ไหลต่อไปจนไปเจอ goroutine แล้วสุดท้ายผมก็ลงเอยกับ Go อยู่ดี... 555;;

ผมคิดว่าควรเลือกใช้ภาษาให้เหมาะกับงานตามความจำเป็นนะครับ แม้ตอนนี้จะเป็นปี 2024 แล้ว ผมก็ยังรักภาษา PHP อยู่เสมอ และก็ชอบ JS, Java(Kotlin) ด้วยเหมือนกัน ถึงจะไม่เท่า Go ก็ตาม ภาษาเป็นเครื่องมือ เพราะงั้นถ้าใช้เครื่องมือให้เหมาะกับจุดประสงค์ก็น่าจะพอแล้ว เลยขอแสดงความคิดเห็นไว้ครับ

 
shortstories 2024-11-07

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

 
sunrabbit 2024-11-07

แม้จะมีข้อจำกัดเรื่อง single-thread แต่ในยุคที่มีการห่อด้วยคอนเทนเนอร์แล้วออร์เคสเตรตโดยควบคุมไม่ให้แต่ละพ็อดกิน CPU มากเกินไป ข้อจำกัดนั้นมันใหญ่ขนาดนั้นจริงหรือ? ผมคิดได้แค่นั้นเอง

ถ้าไม่ใช่กรณีที่เหมือนเมื่อก่อนซึ่งรันหลายคอนเทนเนอร์บนเซิร์ฟเวอร์เครื่องเดียว แล้วคอนเทนเนอร์นั้นกิน CPU หนักมาก

ในกรณีของเว็บเซิร์ฟเวอร์ส่วนใหญ่ ผมคิดว่าเพราะมันไม่ได้กิน CPU มาก แต่มี IO throughput สูง Node ก็สามารถถูกพิจารณาเป็นหนึ่งในตัวเลือกได้

แน่นอนว่าถ้าเป็นโดเมนที่ใช้ CPU หนัก อันนี้ก็อาจต้องพิจารณาภาษาอื่น หรือจะเรียก native code ผ่าน napi ก็ได้

 
savvykang 2024-11-06

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

 
regentag 2024-11-06

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

ไวยากรณ์อาจจะดูทื่อ ๆ แต่ก็เลยทำให้เรียนรู้ได้ง่ายครับ

 
seunghaekim 2024-11-06

อย่าทะเลาะกันนะ....

 
moderator 2024-11-06

การถกเถียงกำลังดุเดือดขึ้น
หากมีข้อโต้แย้ง โปรดเขียนเฉพาะเนื้อหาส่วนนั้น
เราได้ลบความคิดเห็นที่ไม่เป็นไปตามวิธีการใช้งานเว็บไซต์แล้ว
นอกจากนี้ โปรดทราบว่าเราได้ระงับบัญชีที่มีกิจกรรมซ้ำ ๆ ซึ่งไม่เป็นไปตามกติกาการใช้งานแล้ว
ขอความกรุณาร่วมถกเถียงกันอย่างสร้างสรรค์

 
[ความคิดเห็นนี้ถูกซ่อน]
 
regentag 2024-11-06

Java 1.8 เป็นเวอร์ชันที่ยอดเยี่ยมจริง ๆ!

 
roxie 2024-11-06

ผมคิดว่าสโลแกน write once run everywhere ก็น่าจะถึงเวลาปล่อยวางได้แล้วเหมือนกันนะครับ.. 555

 
regentag 2024-11-06

แต่มันคือ Java นี่นา! 555

 
secret3056 2024-11-06

การเขียนโค้ด Java ใน IDEA เป็นเรื่องสนุก แต่ถ้าไม่มี IDEA ก็คงทุกข์มากแน่ ๆ (และก็เคยทุกข์มาแล้วด้วย)

 
tested 2024-11-06

ในประเทศมีข้อได้เปรียบด้านการจ้างงาน แถมยังมี e-Government Framework จนถึงขั้นมีคำว่าเป็นสาธารณรัฐ Java เลย ทำให้มีนักพัฒนา Java จำนวนมาก
หลายบริษัทก็เปลี่ยนจากภาษาอื่นมาใช้ Java กันเยอะ แต่จากประสบการณ์ของผม นักพัฒนา Java บางส่วน? ดูเหมือนจะอยากทำแค่ Java เท่านั้น
พวกเขามักบอกว่าระบบเดิมที่สร้างด้วยภาษาอื่นมีปัญหา ต้องเปลี่ยนมาเป็น Java แต่ในขณะเดียวกันก็ไม่อยากทำ Kotlin ด้วย
รู้สึกเหมือนมีแรงต้านต่อการเรียนรู้อะไรใหม่ ๆ ทั้งที่คิดว่าแค่ทำทุกอย่างด้วย Java ก็พอแล้ว ทำไมต้องอย่างอื่นด้วย?

 
[ความคิดเห็นนี้ถูกซ่อน]
 
dyumadel 2024-11-06

คนที่ทำ SI กัน ปกติไม่ใช้ generics กันไม่ใช่เหรอ?

 
mse9000 2024-11-08

ดูเหมือนว่าคุณกำลังจะบอกว่านั่นแหละคือปัญหา .. 555

 
everyharu 2024-11-06

ระดับนี้แล้วเหมือน Java เป็นศาสนาไปแล้วครับ
ถ้าจะตีความประโยคที่ว่า
คนที่วิจารณ์และบ่นเรื่อง Java ส่วนใหญ่มักเป็นคนรุ่นใหม่ และดูเหมือนจะคุ้นเคยกับ JavaScript มากกว่าสิ่งอื่นใด
กลับกัน ก็อาจหมายความได้เหมือนกันว่าคนที่เคยใช้ js มาก่อนจำนวนมาก ได้สัมผัสจากประสบการณ์แล้วว่า java ไม่ค่อยดีนัก
ทำไมถึงไม่ยอมรับว่ามันมีทั้งข้อดีและข้อเสียของแต่ละตัว แต่กลับพูดแค่ว่า java ดีกว่า...
มันคล้ายกับพวกที่ไม่เคยใช้ document db แต่ก็บอกว่า sql ดีกว่าโดยไม่สนใจคุณลักษณะหรือบริบทอะไรเลย

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

 
cosine20 2024-11-06

จากประสบการณ์อันยาวนานของผม ผมคิดว่า Python กับ JS มีสัดส่วนของพวกคลั่งไคล้สูงกว่านะ

 
kbumsik 2024-11-06

ผมคิดว่ามันอาจทำให้รู้สึกว่าอีกฝ่ายยกเหตุผลมาเยอะกว่า เพราะเขาอยู่ในจุดที่ต้องโปรโมต JS/Python แทนภาษา Java

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

 
cosine20 2024-11-06

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

ตัวผมเองก็เข้าเรียนมหาวิทยาลัยแล้วภาษาที่ได้เรียนเป็นครั้งแรกในคลาสคือ C++ แล้วพอขึ้นชั้นปีก็ได้สัมผัสภาษาอื่น ๆ อย่างเป็นธรรมชาติ เลยไม่ได้รู้สึกกดดันกับการเรียนภาษาใหม่ขนาดนั้นนัก... จริง ๆ แล้วไวยากรณ์พื้นฐานอย่างการประกาศตัวแปร คำสั่งควบคุม ฟังก์ชัน ฯลฯ ก็คล้าย ๆ กันทั้งนั้น

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

 
moderato 2024-11-06

ผมก็มีประสบการณ์คล้ายกัน เลยคิดเหมือนกัน

 
hobbycoder 2024-11-06

คนที่ชอบ python ไม่ได้มักจะยืนยันว่า python เป็นภาษาที่ดีเสมอไป ส่วน js ก็ไม่มีใครมานั่งดันทุรังบอกว่าตัวภาษาเองยอดเยี่ยม แค่ python กับ js มี ecosystem ที่ดีสำหรับการพัฒนาในบางด้านเท่านั้น แต่ดูเหมือนจะมีแค่ฝั่ง java ที่ชอบยืนกรานว่าไม่ว่าอย่างไรก็ดีเสมอ..

 
aer0700 2024-11-07

แม้แต่นักพัฒนา js เองก็ยังเอามันมาล้อเป็นเรื่องขำกันเลย นี่มันเรียกว่าภาษาได้ด้วยเหรอ.. ถ้าไม่มี ts คงแย่แน่ ฮือฮือ

 
roxie 2024-11-06

ถ้าจะลองปกป้อง Java ดู ก็เหมือนว่าในทางกลับกัน Java เองกลับมักถูกล้อด้วยเหตุผลสารพัดเป็นพิเศษอยู่เหมือนกันนะครับ อยู่ในบทบาทประมาณลุงข้างบ้านที่ทุกคนคุ้นเคย...?

 
kandk 2024-11-06

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

 
regentag 2024-11-06

การค้นหาของ Google แย่ลงไปมากจริง ๆ...

 
jjpark78 2024-11-06

18, 25, 20, 10, 8, 6, 5, 3, 2, 1 ฯลฯ ไม่ได้เป็นเอกสิทธิ์ของ Java เท่านั้น เป็นการเปรียบเทียบที่ผิด

 
regentag 2024-11-06

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

 
lazydonkey456 2024-11-06

ยิ่งอ่านก็ยิ่งคิดได้แค่ว่า อืม... .NET น่าจะดีกว่านี่นา?

 
regentag 2024-11-06

ผมก็ชอบ C# เหมือนกัน แต่ถ้าไม่ใช่สภาพแวดล้อม Windows ก็รู้สึกว่าไม่ได้จำเป็นต้องใช้ขนาดนั้น

 
lazydonkey456 2024-11-07

เป็นเนื้อหาแบบเดียวกับความคิดเห็นข้างบน นั่นมันผ่านไปนานมากแล้วจริง ๆ
การตัดสินใจที่ล่าช้าของ MS ทำให้การรับรู้ของผู้คนพังไปแบบนี้เลย

 
rabbitcarrot 2024-11-06

ถ้าทำแอปพลิเคชันสำหรับ Windows อย่างเดียว ข้อดีของ ecosystem ของ MS ก็มีเยอะจึงถือว่าดี แต่บน Linux หรือ macOS ผมมองว่าไม่มีอะไรที่ดีกว่า Java แล้ว แม้ MS จะมาสนับสนุนทีหลัง แต่ก็ไม่มีเหตุผลจำเป็นว่าต้องใช้ แค่จังหวะเวลาไม่ดี

 
lazydonkey456 2024-11-07

ตอนนี้ไม่ใช่ .NET แบบในยุค .NET Framework อีกต่อไปแล้ว ยังจะจำกัดมันไว้แค่แอปพลิเคชันบน Windows อยู่หรือครับ
ตอนนี้แม้แต่ในโทรศัพท์มือถือที่ทุกคนถืออยู่ในมือก็ยังมีเกมเอนจินที่พัฒนาบน .NET ทำงานอยู่เลย;

 
leetleet 2024-11-06

222

 
bichi 2024-11-06

333

 
gigisusu8888 2024-11-06

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

 
fooandbar 2024-11-06

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

 
regentag 2024-11-06

ดูเหมือนว่าทุกภาษาและทุกเครื่องมือก็มักจะมีคนแบบนั้นอยู่เสมอ ผมคิดว่า Java น่าจะยิ่งเด่นชัดกว่า เพราะตอนเปิดตัวมันเป็นภาษาที่ ดูฮิปกว่าเมื่อเทียบกับ C/C++ แถมยังถูกใช้อย่างแพร่หลายในงานองค์กร ทำให้มีฐานนักพัฒนาขนาดใหญ่

แล้วช่วงนี้ก็ดูเหมือนว่านักพัฒนา Rust จะมารับบทนั้นแทนครับ

 
puersum 2024-11-06

น่าตกใจที่เหตุผลที่ Java กลายเป็นกระแสหลักก็เพราะทุ่มงบการตลาดมหาศาลนี่แหละ 5555
https://www.youtube.com/watch?v=NVuTBL09Dn4

 
puersum 2024-11-06

มีวิดีโอ YouTube เกี่ยวกับการที่ภาษาโปรแกรมหนึ่งกลายมาเป็นกระแสหลักได้อย่างไร ซึ่งคิดว่าถ้าคนอื่นได้ดูก็น่าจะน่าสนใจเช่นกัน!
https://www.youtube.com/watch?v=QyJZzq0v7Z4

 
limc132 2024-11-06

ควรจะไปหงุดหงิดใส่นักพัฒนา Java แต่ดันไปลงกับ Java เอง...

 
gigisusu8888 2024-11-06

นั่นมันก็เป็นเพราะทักษะความเข้าใจในการอ่านของฝั่งนั้น...

 
limc132 2024-11-06

ถึงผมจะไม่ตอบ ก็มีท่านอื่นเขียนคำตอบไว้ให้แล้วครับ

 
gigisusu8888 2024-11-06

ไม่ใช่นะ?

 
secret3056 2024-11-06

เหตุผลที่ Java ชวนหงุดหงิดคือ

 
gigisusu8888 2024-11-06

ดูเหมือนจะไม่รู้ด้วยซ้ำว่าความสามารถในการอ่านจับใจความคืออะไร?

 
kayws426 2024-11-06

ถ้าจู่ ๆ นึกถึง Eclipse ที่สร้างด้วย Java กับ VSCode ที่สร้างด้วย JavaScript (TypeScript) ขึ้นมา... แบบนี้ถือว่าเป็นการเปรียบเทียบที่ผิดหรือเปล่า แน่นอนว่า Eclipse มีฟีเจอร์มากกว่า

 
koxel 2024-11-06

เป็นการเปรียบเทียบที่ไม่ถูกต้อง..
ต้องดูช่วงเวลาที่ออกมาด้วยสิ
ตอนที่ Eclipse ออกมาและอยู่ได้พักหนึ่ง Eclipse เคยมีสถานะเหมือนกับที่ VS Code เป็นอยู่ในตอนนี้
ผมเองก็ไม่ใช้ Eclipse เพราะใช้งานไม่สะดวกจริง ๆ
แต่ในตอนนั้นตัวเลือกที่พอใช้ได้มีแค่ Eclipse เท่านั้น

 
[ความคิดเห็นนี้ถูกซ่อน]
 
[ความคิดเห็นนี้ถูกซ่อน]
 
kandk 2024-11-06

จุดแข็งของ JavaScript คือเอนจิน v8 นั้น Google เป็นผู้ดูแล
java ที่ถูกทอดทิ้ง..

 
lazydonkey456 2024-11-06

แบ็กเอนด์ของแอป Electron ก็เป็น JavaScript อยู่แล้วนี่ครับ.. ถึงจะมีทั้ง main process และ renderer process แยกกันทำงาน แต่ทั้งคู่ก็ทำงานด้วยโค้ด JavaScript เหมือนกัน

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