สรุปจาก VDO เรื่อง 7 ineffective coding habits

วันนี้เห็น tweet ใน Twitter เรื่อง Seven Ineffective Coding Habits of Many Programmers ทำการสรุป 7 อุปนิสัยที่ไม่ดีสำหรับการ coding เก่าหน่อยแต่ก็ยังมีประโยชน์ เนื่องจากการพัฒนา software ซึ่งมีความซับซ้อนนั้น นักพัฒนาต้องมีอุปนิสัยที่ดี เพื่อที่จะได้นำมาใช้ในการพัฒนา software ได้อย่างคล่องแคล่วและเป็นธรรมชาติ ทั้งการตั้งชื่อ ทั้งรูปแบบของ code ทั้งโครงสร้างที่ดี ทั้งการ comment เพื่ออธิบาย code ทั้งการเขียน unit testing ทั้ง … มันเยอะมาก ยากนะ ดังนั้นใน VDO นี้จะทำการอธิบาย 7 อุปนิสัยที่ไม่ดีซึ่งไม่ควรทำ จึงสรุปไว้นิดหน่อย

Read More…

บันทึกสิ่งที่มักทำ[ผิด]พลาดในการพัฒนา software

ทุกคนย่อมเคยทำผิดพลาดมาก่อนเสมอ ยิ่งในการพัฒนา software แล้ว ความผิดพลาดมักเกิดขึ้นมากมายและบ่อยครั้ง ยังไม่พอเรามักจะเห็นความผิดพลาดที่เกิดขึ้นอยู่บ่อย ๆหรือ ซ้ำ ๆ ดังนั้นจึงทำการสรุปไว้นิดหน่อย

Read More…

สวัสดีกับ Kubernetes บน Docker for Mac 17.12 CE Edge

ออกมาแล้วสำหรับ Kubernetes บน Docker for Mac 17.12 CE Edge ประกอบไปด้วย standalone Kubernetes server และ client ทำให้สามารถ run Kubernetes server บน Docker instance ได้เลย แต่เป็นแบบ local หรือ single node cluster นะ ดังนั้นมาลองใช้งานดูกันหน่อย

Read More…

ว่าง ๆ มาลองดูค่า Code Coverage ใน .Net Core บน Linux/Mac กัน

Code Coverage เป็นสิ่งหนึ่งที่สำคัญ เพื่อช่วยทำให้ทีมพัฒนารู้ว่า code ส่วนใด ที่ยังไม่ถูกทดสอบหรือ execute บ้าง แต่สำหรับ .Net Core บน Mac และ Linux นั้น กลับไม่มี Code Coverage tool ให้ใช้งานเลย มีเฉพาะบน Windows เท่านั้น

Read More…

เมื่อ Developer อยู่ภายใต้ความกดดัน จะเลือกทางไหน ?

มีโอกาสไปแบ่งปันเรื่อง Agile มานิดหน่อย โดยทำการหยิบยกปัญหาที่ Developer มักต้องพบเจอมาถาม เมื่อ Developer อยู่ภายใต้ความกดดันแล้ว หนึ่งในความกดดันที่พบบ่อย ๆ คือ Deadline สิ่งที่จะเลือกทำมีอะไรบ้าง เพื่อให้เสร็จตามเวลา

Read More…

สิ่งที่ Java Developer ควรศึกษาไว้ อย่าให้พลาด

ในปัจจุบันเทคโนโลยีต่าง ๆ มันเยอะเหลือเกิน โลกของ Java ก็เช่นเดียวกัน (น่าจะเรียกโลกของ JVM ดีกว่านะ) ดังนั้นมาดูกันหน่อยว่า สำหรับ Java Developer แล้วควรต้องศึกษาอะไรบ้าง ? เพื่อให้ทันโลกในปี 2018 นี้

Read More…

สรุปเรื่อง The Practice of Data Science

จากบทความเรื่อง Demystifying Data Science For All ทำการบักทึกการพูดเกี่ยวกับ The Practice of Data Science หรือแนวปฏิบัติของ Data Science ประกอบไปด้วย People คือ คน หน้าที่ และ ความสามารถ ต้องทำงานเป็นทีม Process คือขั้นตอนการทำงานของ Data Science Tool คือเครื่องมือและ platform ต่าง ๆ มีความน่าสนใจอย่างมาก จึงทำการแปลและสรุปไว้นิดหน่อย

Read More…

Slide เรื่อง Agile in Real World ที่นำไปแบ่งปันในค่าย YWC#15

มีโอกาสไปแบ่งปันเรื่อง Agile in Real World ในค่าย Young Webmaster Camp ครั้งที่ 15 นำประสบการณ์ที่ได้รับทั้งดีและไม่ดีให้น้อง ๆ ได้ฟัง เผื่อว่าจะมีประโยชน์บ้างนะครับ จึงทำการสรุปแบบสั้น ๆ และ slide ไว้นิดหน่อย

Read More…

Storybook 3.3 สนับสนุน Angular แล้วนะ

หลังจากที่ Storybook 3.2 นั้นสนับสนุน Vue.js ไปแล้ว ถึงคิวของ Angular บ้างสำหรับ Storybook 3.3 (ตอนนี้ไปถึง 3.3.3 แล้ว) แต่ใช้ได้กับ Angular version 4 ขึ้นไปเท่านั้น โดยมีการ addons ต่าง ๆ เพิ่มมานิดหน่อย เช่น Viewport ทำให้สามารถจำลองการทำงานบน device ขนาดต่าง ๆ Jest สำหรับการแสดงผลการทดสอบ Story panel Storyshot ของแต่ละ story สนับสนุน Markdown ใน story ดูเพิ่มเติมได้ที่ Storybook Release

Read More…

เขียน Unit testing แบบไหนถึงดี ?

เห็นใน facebook มีคำถามว่า เขียน Unit testing แบบไหนถึงดี ? เป็นคำถามที่ตอบยากมาก ๆ เพราะว่าคำว่า “ดี” นั้นแตกต่างกันเหลือเกิน แต่คิดว่ามันเป็นสิ่งที่ดีนะ จึงเริ่มด้วยคำถามก่อนว่า ทำไมการทดสอบ code ของเราจึงมีความสำคัญ

Read More…