JavaScript Clean Coding Best Practices

บทความนี้สรุปจากเว็บ https://blog.risingstack.com/javascript-clean-coding-best-practices-node-js-at-scale จะแปลคราวๆไว้นะครับ เผื่อให้ตัวเองอ่านและหวังว่าจะเป็นประโยชน์ต่อคนอื่นนะครับ โดยเราอาจจะเคยได้ยินเรื่องการเขียนโค้ดที่ดีหรือว่า clean code แต่มันคืออะไรกันล่ะ ? เราไปดูกันว่าเขาแนะนำอย่างไรกันครับ

รวมทุกอย่างเกี่ยวกับ nodejs [เพิ่มเติมเรื่อยๆ]

บทความนี้จะรวมเรื่องพื้นฐานเกี่ยวกับ Nodejs โดยรวมเก็บไว้สำหรับผมก็จะแจกไปด้วยนะครับ พื้นฐาน ผมคงไม่ต้องบอกว่าข้อดีทั่วๆไปว่า nodejs มันดียังไง แต่หลายๆอย่างที่ผมไม่ได้เข้าใจมันอย่างเรื่องหลักการทำงานของมันทำให้เราอาจจะงงเวลาเขียนหรือผิดพลาดบางเรื่องจนเป็นปัญหาภายหลังได้ Nodejs เป็น Single Threaded Event Loop Model จัดการพวก client ที่เข้ามาเชื่อมต่อ แต่ความจริงมันจริงแค่ครึ่งเดียวของการเป็น single thread เพราะความจริงคือ Single thread ที่ทำงานร่วมกับ Background worker Event loop ที่คอยรับคำสั่งจากภาษาอ่ะ มันวิ่งแค่ single และเอางานไปแจกให้พวก thread ที่แยกทางข้างหลัง เรื่อง thread ใครไม่เข้าใจเชิญทางนี้ได้เลยครับ https://www.extremepc.in.th/cpu-core-vs-thread/ เกิดอะไรขึ้นใน Single thread event loop มาดู code ตัวอย่างกันหน่อยครับ

เมื่อรันคำสั่ง sockets.listen(4000) Web-Socket server จะถูกสร้างใน Single thread และ Event loop จะคอยดักอยู่ที่ port […]

[Event] สรุปงาน WordCamp 2018 ทั้งหมด 2 วัน

วันนี้ผมจะมาสรุปงาน WordCamp 2018 ขอเล่าคราวๆก่อนว่างานนี้คือ งานยิ่งใหญ่ที่สุดของคนทำ wordpress หรือใช้งาน wordpress ก็ดีซึ่งจะมารวมตัวกันและมีห้องสัมนาให้ฟังทั้งแบบเทคนิคเชิงลึก เทคนิคด้าน Dev ( การพัฒนาตัว wordpress ) โดยจะแบ่งเป็น 2 วันวันแรกคือ Contributor day และ Conference Day เอาล่ะเป็นอย่างไรไปอ่านกันเลย !!!

ความสุข ความหวัง รอยคราบน้ำตากับ YWC15

“แบบนี้เรียกว่า Less design more mistake ค่ะ” เสียงจากกรรมการท่านหนึ่ง “เว็บที่ช่วยสังคมกับเว็บที่หลอกลวงมีเส้นบางๆกันอยู่” ยังคงเป็น comment จากกรรมการชุดเดิมจะเปลี่ยนไปแค่กลุ่มที่มานำเสนอ “ถ้า inside ไม่ดีก็ไม่มีอะไรแตกต่างจากคนอื่น” สารพัดคำพูดที่คนรับฟังรู้สึกเหมือนถูกต่อว่าหรือประชดประชัน หลายๆคนมองว่าทำไมคนเหล่านี้ต้องมายืนให้คนกลุ่มหนึ่งวิพากษ์วิจารณ์ผลงานเหมือนเอาเป็นเอาตายอยากให้ลองอ่านดู 3 วันก่อนหน้าเหตุการณ์ข้างบน เรายังคงไปงานค่ายเหมือนทุกปีแต่ปีนี้มันไกลกว่าเดิมหน่อยและยังคงจัดที่ กทม. เหมือนเดิมปีนี้จัดที่ สถาบันการจัดการปัญญาภิวัฒน์ แถวแจ้งวัฒนะ บอกเลยโครตไกลลลลลลลลลลลล แต่ก็ยังไปนะ 555 จะบ่นทำไม โดยเราเลือกช่วงเวลาที่น้องๆค่ายทำการหาไอเดียและไปช่วยเหลือให้คำแนะนำ ( ซึ่งเอาจริงๆก็ไม่ค่อยได้แนะอะไรเท่าไรหรอก เพราะกระบวนคิดไอเดียมันมีกระบวนการของมันซึ่งในค่ายสอนดีแหละ ) เราก็ทำหน้าที่ แอบใบ้ๆ ไม่บอกคำตอบตรงๆ ซึ่งน้องบางคนจะหงุดหงิดเพราะว่าเราจะไม่บอกคำตอบตรงๆ ก็ต้องทำใจหน่อยนะ การหาไอเดีย อธิบายง่ายๆ มี 5 ขั้นตอนสำหรับคนมาอ่านแล้วงงๆ กระบวนการหาไอเดียมีดังนี้ เลือกหัวข้อจากสิ่งที่สนใจ เขียนปัญหาที่ตัวเองเจอกับเรื่องนั้นๆ คนในทีมช่วยกันถามรายละเอียดว่าทำไม เจ้าของปัญหาจึงพบปัญหานั้นๆ ให้คิดว่า “เราน่าจะ” เพื่อเหมือนสมมติกึ่งเอาจริงๆมาช่วยแก้ไขปัญหานั้นๆ เขียนวิธีที่เราคิดจากข้อ 4 ให้เป็นรูปธรรมมากขึ้นหรือลงรายละเอียดให้คนอื่นๆเข้าใจมากขึ้น ยกตัวอย่างเช่น สมมติในทีมมี 8 คนก็หากันมาคนละหัวข้อที่ตัวเองประสบปัญหา เช่น […]

ทำเว็บ “แค่นี้” ทำไมถึงแพง… ep 2 ทำเว็บทำไมเปิดเพจสิ

หลังจากเขียนเกี่ยวกับเรื่องการทำเว็บและการจ้างคนทำเว็บ บทความนี้จะเป็นเรื่องต่อเนื่องจากบทความก่อน ใครยังไม่ได้อ่านแนะนำให้ไปอ่านก่อนนะครับ ทางนี้เลย //www.oxygenyoyo.com/2017/03/26/just-web-why-so-expensive-ep-one/ หลังจากนั้นก็จะมีเรื่องที่หลายๆคนคิดว่าทำไมต้องจ้างทำเว็บล่ะ ? เดี๋ยวนี้มันยุคอะไรแล้ว เปิด page ใน facebook สิ “ฟรี” ด้วยไปจ้างทำเว็บทำไมแพง !!! มาๆวันนี้มาดูกันว่า ฟรีที่เราเปิดนั้นมีค่าใช้จ่ายอะไรบ้าง

1 2 3 46