แบบที่ไม่ใช่ vm (java, .net, mono) , script อ่ะครับ เรียกว่าอะไรล่ะ native หรือเปล่า?
เห็นว่าช่วงนี้ภาษาแนวๆ vm, script มาแรง ด้วยความที่ใช้ง่าย เขียนง่าย แถมไม่ต้องสน environment มากด้วย
ก็เลยอยากรู้ว่าแล้วมีงานอะไรที่ยังเหลือไว้ให้ภาษาพวก c, assembly อะไรพวกนี้อ่ะครับ
หรือว่าจะเหลือแต่พัฒนา OS?
(แบบว่าอยากรู้อ่ะครับ)
ถ้าไปทำฮาร์ดแวร์พวก embeded ก็ได้เจอกับ C หรืออาจรุนแรงทุกขั้น assembly แน่นอนครับ แล้วเดี๋ยวนี้ก็มักจะรันลินุกซ์บน CPU พวก ARM ครับ
น่าจะเป็นพวก Control And Embedded Systems แล้วก็ Software/Telecom Engineer อ่ะคัรบ
ภาษา C/C++ ยังถูกใช้อยู่เยอะเหมือนกันนะครับ ในงานที่ต้องการประสิทธิภาพสูงๆ แต่ทิ้งห่าง Java, .NET ไปหลายช่วงตัว
อย่างพวกค่ายมือถือนี่ ซอฟต์แวร์ส่วนแกนๆ ข้างในก็น่าจะใช้ C/C++ เยอะพอตัว
Assembly นี่ครั้งสุดท้ายที่ยังเห็นมีคนใช้อยู่ คือ ระดับคนทำ System Library ที่ต้องการปรับให้ความเร็วเข้ากับแพลตฟอร์มที่จะใช้งานให้มากที่สุด แต่เข้าใจว่าหลังๆ คงไม่ค่อยมีแล้ว เพราะสถาปัตยกรรมรุ่นใหม่คงซับซ้อนเกินคนจะมานั่งจำว่าจะปรับกันยังไง
หนังสือ Embedded เล่มแรกๆ ที่ผมอ่านนี่ใช้ Assembly ล้วนๆ แต่พอมาทำโปรเจคและอ่านไปเยอะๆ ก็พบว่าไม่ค่อยได้ใช้เท่าใหร่ เอาเข้าจริงเขียน C/C++ ก็พอใช้งานได้แล้ว ยิ่งการพัฒนาโปรแกรมที่ซับซ้อนมากๆ นี่ใช้ Assembly มันจะทรมานตัวเองเกินไปหน่อย ------ LewCPE
lewcpe.com, @wasonliw
ตามธนาคารและสถาบันทางการเงินหลายๆ แห่งยังใช้ AS 400 Cobol RPG อยู่นะครับ ส่วนตามโรงงานนี่ VB6 ก็ยังใช้งานได้ดีอยู่เพียบ
ฮึๆ อย่าลืม ffmpeg/mplayer c/assembly แยกสำหรับแต่ละซีพียู
แนว reverse engineer ยังคงต้องใช้อยู่มั้งอะคับ :P
------------------------------------------------- vavar-studio
สถาบันการเงินยังใช้ cobol อย่างแพร่หลายค่ะ แบบว่ามันเปลี่ยนลำบาก คงใช้ไปอีกนานอะนะ
ส่วน C เนี่ยะ ก็ยังมีใช้หลายที่เหมือนกันนะ เช่น reuters ซึ่งใช้ทำพวก hardcore network หรือว่า toyota ที่ใช้ทำพวก embedded
คุณvavar-studio reverse engineerจะเอามาใช้กับงานลักษณะไหนครับ
แล้ว php + AJAX ล่ะครับ เมื่อเทียบกับ jsp, .net ผมว่ามันพอเพียงมากกว่านะ เพราะเครื่องที่ใช้รันไม่ต้องแรงเว่อร์แบบพวก vm แถมเครื่องของผู้พัฒนายังไม่ต้องใช้ระดับเทพก็ทำได้เหมือนกัน
ที่ทำงานบางคนยังใช้ java 1.1 อยู่เลย ไม่เชื่อถามเขาดูดิ
keng : ทุกวันนี้ยังมีปัญหาเรื่่อง MS เอา ms jvm ออกไปจาก xp อยู่เลย หึๆ
keng : เอ ... ไม่รู้จะเป็นบริษัทเดียวกับที่ผมทำอยู่รึเปล่านะ .. เจ้า 1.1 เนี่ย (java applet)
แฟนพันธุ์แท้สตีฟจ็อบส์ | MacThai.com
keng : ใครหว่า.... msmart : java applet เหมือนกัน ... อย่าบอกนะ....
ตอนนี้ที่ทำงานผมกำลังหาคนมาทำ python เพิ่มอีกอ่ะ
ว่าแต่ว่าผมอยู่ที่เดียวกับคุณ plynoi แหละ :-)
Humanware: ลักษณะนี้มั้งครับ http://www.blognone.com/node/3595 ผมไม่ค่อยเข้าใจซํกเท่าไหร่ แต่เห็นคนแกะ packet เขียนบอทเกมส์ออนไลน์ นี่ได้ทีนึงเป็นแสนเรยนะ :)
ปล. พี่ plynoi ขอ ref ได้ไหมอะ ------------------------------------------------- vavar-studio
Graphics programming และ Game Programming ส่วนใหญ่ยังเป็น C/C++ อยู่นะครับ -------------------------------------------------------- เวบของเค้า...และเพินที่เค้ารัก www.mooling.com
cwt: ทำไมไม่รีบบอก! จะได้ย้ายทีม ว่าแต่ว่าผมไม่ได้ทำที่เดียวกับคุณ plynoi แล้วแหละ :P
pittaya.com
ได้ยินจากพี่ที่ทำงานด้าน CG ว่าบริษัทเค้าใช้ python ส่วนไหนที่ต้องการความเร็วสูงก็จะเขียนเป็นซีแล้วคอมไพล์เป็นไลบราลีเพื่อให้ใช้ python เรียกได้
กลายเป็นงาน alumni บ. ตู๊ดตู๊ด ไปซะงั้นน่ะ
pittaya: ง่า เป็นทีมใหม่อ่ะ เพิ่งก่อร่างสร้างตัวเอง :-) มาสมัครใหม่ได้นะเออ
cwt: python แค่งูๆปลาๆ ไปได้ป่าวอะคับ >.< อิอิ
------------------------------------------------- vavar-studio
cwt : กำลังหัดอยู่ ขอย้ายทีมได้มั้ยเนี่ย :P
ลองดูใน Linux สิ C/C++ บานเลย แต่ตลาดบ้านเรามันไปทาง web programming ด้านอื่นเลยไม่ค่อยรู้จัก
ยังมี Application อีกหลายประเภทมาก ๆ ครับ ที่ยังใช้ C/C++
ที่เราเห็น ๆ กันว่าเค้าใช้ Java, .NET กันมาก ๆ นี่ส่วนมากเป็น Application ที่เป็นพวก multi-tier อ่ะคับเช่น - client/web เราก้อจะใช้ ASP.NET, JSP - Application Server ก็ใช้ C#, Java.
แต่ก้อยังมี application พวกนี้อีกบานตะเกียง ที่ใช้ ภาษาอื่น
ลองดูตัวอย่างที่เครื่องตัวเองก้อได้ครับ Application ที่ใช้กันอยู่มี .NET,Java กี่ % C/C++ กี่ %