Programming 101 - Progrmammer Dictionary
คือผมมีผมด้อยตั้งแต่สมัยเข้ามหาลัยใหม่ๆ แบบว่าเวลาพวกอาจารย์กับรุ่นพี่ แล้วก็เด็กเทพๆ เค้าคุยกันเราแม่ง งง สัสๆ ผมเลยคิดว่าถ้าเรามีพจนานุกรมนิยามพวกนี้ให้คนกากๆ อย่างเราเข้าใจบ้างก็คงจะดี ผมก็เลยเขียนบทความนี้ขึ้นมา
บทความนี้ผมคิดขึ้นเองใช้อ้างอิงอะไรไม่ได้ทั้งนั้นนะครับ 5555
Dictionary
ศัพท์โปรแกรมเมอร์ | ภาษาชาวบ้าน | |
---|---|---|
client , เครื่องลูกข่าย |
api หรือ device ต่างๆ ที่มาข้อใช้บริการจากระบบของเราผ่านอินเตอร์เน็ต, ลูกค้าที่มาจ้างเราทำงาน มือถือ คอมพิวเตอร์ เท็บเล็บที่เปิดใช้เน็ต app เล่นเกม ดูหนังโป๊, คนจ่ายเงิน |
|
server, เครื่องแม่ข่าย | server ที่ application ของเราถูกติดตั้งไว้ ถ้าไม่มีก็เข้าเว็บไม่ได้ไง คอมที่ถูกลงโปรแกรมไว้สำหรับให้คนอื่นใช้งานผ่านอินเตอร์เน็ตได้ |
|
framework, เฟรมเวิร์ค | มีคนเขียนโค้ดไว้ให้โปรแกรมเมอร์เอาไปใช้ได้แบบเท่ๆ ไม่ต้องแอบ copy มาใช้ ใช้แล้วมันทำให้ชีวิตดีขึ้นเยอะมีทั้งฟรีไม่ฟรีว่ากันไป | |
libray, ไลบรารี | คล้ายๆ framework แต่อันนี้เล็กๆ น่ารัก อาจจะอยู่ใน framework อีกทีก็ได้ | |
plugin, ปลั๊คอิน | ตามชื่อเหลาะส่วนเสริมเข้ามา ประมาณว่าเล็กกว่า library เช่น jquery plugin, wordpress plugin ว่าไป ตามทันไหมคือแบบ framework > library > plugin งี้อ่ะ ผมพยายามแล้วนะ TT |
|
*ยกตัวอย่างเช่น React ก็เครมตัวเองว่าเป็น library ในขณะที่ Angular บอกว่าตัวเองเป็น framework คือ framework มันจะครบจบกว่าว่างั้นเถอะ | ||
api | เป็นตัวให้บริการสำหรับ server เรียกใช้งานมีไว้คอยให้บริการต่างๆ เช่น api bank, api facebook หรือเราจะทำขึ้นมาเองก็ได้นะ เหมือนร้านก๋วยเตี๊ยว ก็คอยให้บริการก๋วยเตี๊ยว แบงค์ก็คอยให้บริการธุรกรรมทางการเงิน อวบอบนวดก็คอยให้บริการ... |
|
web service | เออก็ api นั่นเหลาะอันเดียวกันแล้วแต่คนจะเรียก | |
RESTful | api รูปแบบนึงแลกเปลี่ข้อมูลเป็น json โดยมี api วัยรุ่นใช้งานง่ายชิลๆ |
|
soap | api ที่คืนข้อมูลเป็น xml api คนแก่เรื่องมากกฏเยอะ |
|
load balance | เครื่องมือที่ใช้สำหรับกระจาย client ไปที่ server ต่างๆ จะใช้ใน server ที่มีคนเข้าใช้งานพร้อมกันเยอะๆ เหมือนเครื่องกดบัตรคิวตามธนาคาร ไว้คอยกระจาย ลูกค้าที่มาใช้บริการไปยัง counter ต่างๆ |