Nati Namvong

ก่อนหน้านี้ผมใช้ Atom.io มาอยู่พักใหญ่ๆ ติดตั้ง Plugin ต่างๆไว้มากมาย จนรู้สึกว่าว่าเนี่ยแหละเข้ามือเราที่สุดละ แต่ปัญหาใหญ่ที่สุดของ Atom.io ที่ผมเจอก็คือ มันช้าครับ โดยเฉพาะเวลาที่เราเปิดไฟล์ขนาดใหญ่ๆ บางครั้งถึงขั้นค้างกันไปเลยก็มี จึงเป็นที่มาว่าทำไมผมถึงเริ่มมองหาทางเลือกใหม่ๆ VSCode ออกมาได้พักใหญ่ๆแล้ว และหลายๆคนที่กำลังอ่านบทความนี้อยู่ก็น่าจะใช้กันอยู่แล้ว แต่ที่ผมไม่ได้ใช้มันสักทีก็เพราะทุกครั้งที่พยายามลองเปลี่ยนมาใช้ VSCode มันจะมีความรู้สึกขัดใจ ในจุดเล็กๆน้อยๆ เต็มไปหมด และทำให้ต้องตัดสินใจย้ายกลับไปใช้ Atom.io ทุกครั้งไป…

สาวก Vue.js เปลี่ยนมาใช้ VSCode ยังไงไม่ให้หัวเสีย
สาวก Vue.js เปลี่ยนมาใช้ VSCode ยังไงไม่ให้หัวเสีย

การทำงานของ Queue นั้นไม่ซับซ้อนอะไรมาก คือ ใครมาก่อน ก็ได้ก่อน หรือ FIFO(First In First Out) ซึ่งหลายๆคนก็น่าจะได้เรียนกันมาแล้วในวิชา Data Structure ถ้านึกไม่ออกก็ลองนึกถึงตอนที่ไปต่อคิวตามหน้าร้านอาหารดังๆกันดู Queue นี้แหละที่จะเข้ามาแก้ปัญหาความไม่เป็นระเบียบ ของระบบที่มันไม่สมดุล อย่างเช่น ร้านอาหารดังๆ ที่มีคนอยากจะไปกินกันเยอะกว่า จำนวนโต๊ะที่สามารถให้บริการในเวลานั้นได้ ทำให้จะต้องมีคนที่จะไม่ได้รับบริการในเวลานั้นอยู่จำนวนหนึ่ง และก็อาจจะมีคนใหม่ๆ เข้ามาเพิ่มอีกเรื่อยๆ ทีนี้ลองนึกภาพดูกันว่าถ้าไม่มีการจัดคิว มันจะเกิดอะไรขึ้น เช่น มีคนรออยู่ที่หน้าร้าน 20 กว่าคน แล้วอยู่ๆพนักงานก็เดินออกมาเรียกคนที่พึ่งมาถึงเข้าไปรับบริการในร้านก่อนคนอื่นๆที่มารอก่อนหน้านั้น มันคงจะต้องมีดราม่าเกินขึ้นแน่ๆ ใช้ไหมละ ดังนั้นร้านอาหารดังๆเหล่านั้นก็เลยจะต้องมีระบบคิว โดยบางร้านก็ใช้วิธีจดชื่อใส่กระดาษธรรมดาๆ หรือบางร้านก็อาจจะมี App ให้ลูกค้าใช้งานได้สะดวกขึ้น ซึ่งก็แก้ปัญหาได้เหมือนๆกัน

ทำ Queue ใช้เอง เพื่อแก้ปัญหาง่ายๆ ใน Vue.js
ทำ Queue ใช้เอง เพื่อแก้ปัญหาง่ายๆ ใน Vue.js