Programming Archive

มาลองใช้ BDD ใน Flutter กัน

ในการพัฒนา Flutter App นั้น เรื่องของการทำงานร่วมกันของคนในส่วนต่าง ๆ อย่างราบรื่น ทั้ง tech และ non-techหนึ่งในแนวทางคือ BDD (Behaviour Driven Development)ด้วยการสร้างหรือกำหนดภาษาในการทำงานร่วมกันทั้งส่วนของทีม business, product, development และ QA/Testerรูปแบบที่เรามักจะเห็นบ่อย ๆ คือ Given-When-Then

Read More…

ยืนงงในดง “, ‘ และ ` สำหรับ JavaScript

หลังจากทำการ review code ระบบงานที่พัฒนาด้วยภาษา JavaScriptพบว่ามีคำถามที่ทำให้งง ๆ ไปพักใหญ่ ๆ คือ Double quote ( “” ) Single quote (”) Backtick (“) ทั้งสามอย่างนี้มันต่างกันอย่างไรเราควรใช้อะไรดี

Read More…

Deno 1.11 มี Docker Image แล้วนะ

Deno 1.11 ถูกปล่อยออกมาแล้วซึ่งมีทั้ง Docker Image ที่เป็น official ซึ่งมีทั้ง Alpine Debian Centos Ubuntu Distroless Deno lint ที่ stable แล้ว ซึ่งทำงานเร็วกว่า ESLint 100%

Read More…

Go 1.17 Beta 1 ออกมาให้ทดลองแล้ว

วันนี้ Go 1.17 beta 1 ถูกปล่อยออกมาให้ลองทดลองแล้วซึ่งถ้ามี issue เกิดขึ้นมาสามารถแจ้งได้ที่ Open Issueเพื่อจะได้ปรับปรุงให้ดียิ่งขึ้น ก่อนที่จะปล่อย version อื่น ๆ ออกมา

Read More…

ว่าง ๆ ลองศึกษา Svelte กันหน่อย

ว่าง ๆ มาลองพัฒนาระบบฝั่ง frontemd ด้วย Svelte กันหน่อยไม่ต้องสนใจว่าคืออะไรเขียน code มาดูผลไปเลยดีกว่ามาเริ่มกันเลย

Read More…

การใช้งาน method ต่าง ๆ ของ Array ใน JavaScript

เห็นมีคน share ภาพสรุป method ต่าง ๆ ของ Array ในภาษา JavaScriptเลยลองไปดูหน่อยว่า แต่ละ method ทำงานและใช้อย่างไรบ้างซึ่งเป็นความรู้พื้นฐานของการพัฒนาระบบด้วยภาษา JavaScriptมาเริ่มกันเลย

Read More…

ว่าง ๆ อ่านข้อมูลผู้ติดเชื้อ COVID-19 ของไทยจากภาพกันหน่อย

เนื่องจากปกติจะคอยดูและบันทึกข้อมูลของผู้ติดเชื้อ COVID 19 ของประเทศไทยรายวันไว้ด้วยที่ข้อมูลเป็นรูปภาพเช่นจากไทยรู้สู้โควิดจึงต้องเก็บข้อมูลไว้แบบ manualทำไปทำมารู้สึกเบื่อและเหนื่อยจึงลองเขียน program อ่านค่าข้อมูลจากรูปภาพด้วย Tesseract OCR กันหน่อยมือใหม่หัดลองเขียนแบบมั่ว ๆ

Read More…

สรุป Stack ในการพัฒนาระบบด้วย Flutter + Dart + Cloud run และ Firebase Realtime Database

จาก Google I/O มี session ที่น่าสนใจเกี่ยวกับ การพัฒนาระบบด้วย Flutter คือ frontend สนับสนุนทั้ง mobile, web และ desktop application Dart และ Cloud Run คือ backend หรืออาจจะใช้ Serverless ก็ได้ Firebase Realtime Database คือ database ที่ใช้เก็บข้อมูล หรืออาจจะใช้งาน Firestore ก็ได้ เป็น stack ที่น่าสนใจมาก ๆ

Read More…

เครื่องมือที่น่าสนใจสำหรับการ scan code

ว่าง ๆ มาดูกันหน่อยว่า มีเครื่องมืออะไรที่น่าสนใจสำหรับการ scan code ทางด้าน security ที่นักพัฒนาสามารถนำมาใช้ได้ง่าย ๆเพื่อช่วยเพิ่มความมั่นใจในการพัฒนาระบบมากยิ่งขึ้นรวมทั้งการใช้งานไม่ยากสามารถนำมาใช้กับ developer workflow ได้ง่ายและได้รับ feedback ที่รวดเร็วเพื่อช่วยให้ปรับปรุงได้อย่างรวดเร็วขึ้น (Learning process)

Read More…

มาใช้งาน @storybook/testing-react กัน

เมื่อกลางเดือนพฤภาคมที่ทีม StoryBook ได้ปล่อย testing-react library ออกมาเพื่อใช้สำหรับการทดสอบ react component ด้วย stories ที่เขียนใน StoryBook ได้เลยไม่ต้องไปเสียเวลาเขียน test case แยกออกจากกันด้วย Jest + React testing library หรือ Enzyme อีกต่อไปซึ่งเป็น pain point หลักของคนใช้งาน แน่นอนว่า มันไม่สนุกเลย

Read More…