ทำไม developer กลัวการ refactor code ?
คำถามที่น่าสนใจสำหรับการ refactor code หรือปรับปรุง code ให้ดีขึ้นว่า ทำไม developer ส่วนใหญ่ถึงกลัวกันนะ ? ไม่ว่าจะเป็น code ของตัวเองหรือ code ของคนอื่น ดังนั้นมาหาเหตุผลของความกลัวกันหน่อย...
View Articleมาสร้างระบบ Continuous Integration สำหรับ Android app กันดีกว่า
วันนี้นั่งสร้างระบบ Continuous Integration (CI) สำหรับ Android app นิดหน่อย เพื่อทำการ integrate ส่วนการทำงานต่าง ๆ เข้าด้วยกัน ทำการ build และ ทดสอบระบบแบบอัตโนมัติ ทำให้เรารู้ข้อผิดพลาด...
View ArticleDocker กับระบบ Legacy ที่พัฒนาด้วยภาษา COBOL
วันนี้มีโอกาสเข้าไปยุ่งเกี่ยวกับระบบ Legacy ซึ่งพัฒนาด้วยภาษา COBOL (Common Business Oriented Language) เพียงแค่ฟังชื่อก็น่ากลัวแล้ว ยิ่งเป็นระบบงานใหญ่ ๆ ไม่ต้องพูดถึง น่ากลัวมาก ๆ...
View Articleมาดูการเปลี่ยนแปลงของ Selenium 3 กัน
เมื่อวันที่ 13 ตุลาคมนั้นทางทีมพัฒนาของ SeleniumHQ ได้ปล่อย Selenium 3 (Final version) ออกมา เป็นการเปลี่ยนแปลงครั้งยิ่งใหญ่ตั้งแต่ version 2.53.1 หรือในรอบ 5 ปีนั่นเอง !!...
View Articleรู้หรือไม่ว่า Git สามารถนำมาสร้าง NoSQL Database แบบ Key-Value ได้นะ
ช่วงวันหยุดมีคำถามที่น่าสนใจเกี่ยวกับ Git ขึ้นมาคือ ถ้าต้องการเก็บข้อมูลต่าง ๆ ด้วย Git ล่ะ ให้เหมือนกับ NoSQL database ล่ะ จะทำอย่างไรดี ? ดังนั้นมาลองใช้งานกันหน่อยสิ เริ่มด้วยวิธีการง่าย ๆ...
View Article5ส สำหรับการพัฒนา software
คิดว่า developer หลาย ๆ คนน่าจะรู้จักกับ 5ส หรือ 5S 5S was developed in Japan and was identified as one of the techniques that enabled Just in Time manufacturing ซึ่งประกอบไปด้วย Seiri หรือ...
View Articleสิ่งเน้นย้ำสำหรับ Developer ที่ดี
สรุปสิ่งที่ developer ที่ดีควรต้องรู้และเข้าใจ เพื่อลดปัญหาต่าง ๆ ที่จะเกิดขึ้นมา และน่าจะทำให้การพัฒนา software สนุกขึ้นมา มันอาจจะเป็นเรื่องที่ยากสักหน่อย แต่เชื่อว่ามันจะช่วย developer ได้นะ 1....
View Articleแนะนำการ review code ที่น่าสนใจมาก ๆ
จากหนังสือ Programming Beyond Practices (Be more than just a code monkey) ได้แนะนำขั้นตอนการ review code ที่น่าสนใจดังนั้น ลองคิดดูสิว่า ถ้าเราเป็นลูกค้า หรือ ผู้ว่าจ้าง โดยที่รู้ด้วยว่าการเปลี่ยนแปลง...
View Articleเขียนโปรแกรมด้วยภาษาอะไรดี ?
จากบทความเรื่อง Which Programming Language Should I Learn First? ทำการสร้าง flow chart diagram เพื่อช่วยในการตัดสินใจว่า จะเริ่มเขียนภาษาโปรแกรมอะไรดี ? จะเลือกภาษาโปรแกรมอะไรในการพัฒนาระบบงานดี ?...
View Articleทำความรู้จักกับ Elasticsearch Ingest Node
ทาง Elastic เพิ่งปล่อย Elastic Stack 5.0 ออกมา ซึ่งประกอบไปด้วย Elasticsearch 5.0.0 Kibana 5.0.0 Logstash 5.0.0 Beats 5.0.0 X-Pack 5.0.0 ES-Hadoop 5.0.0 แน่นอนว่ามีการเปลี่ยนแปลงมากมาย...
View Articleมาดูความงามของ Kibana 5.0.0 กันหน่อย
เมื่อ Kibana 5.0.0 ถูกปล่อยออกมา เรามาดูกันหน่อยว่า มี feature อะไรที่น่าสนใจกันบ้าง ทั้งการออกแบบ User Interface ใหม่ ทั้งการจัดการข้อมูลแบบ time serie ด้วย Timelion ทั้ง DevTool ที่ติดตั้ง sense...
View Articleความสนุกสนานใน Release note ของ App ต่าง ๆ
ว่าง ๆ มาดูความสนุกของการเขียน Release note ของ Mobile app ต่าง ๆ กันหน่อย ยกตัวอย่างเช่น Updates Bug fixed Yo GIFS !! Fixed issues New features Minor improvement Lorem ipsum dolar sit amet...
View Articleมาดูการเปลี่ยนแปลงของ Selenium 3 กัน
เมื่อวันที่ 13 ตุลาคมนั้นทางทีมพัฒนาของ SeleniumHQ ได้ปล่อย Selenium 3 (Final version) ออกมา เป็นการเปลี่ยนแปลงครั้งยิ่งใหญ่ตั้งแต่ version 2.53.1 หรือในรอบ 5 ปีนั่นเอง !!...
View Articleรู้หรือไม่ว่า Git สามารถนำมาสร้าง NoSQL Database แบบ Key-Value ได้นะ
ช่วงวันหยุดมีคำถามที่น่าสนใจเกี่ยวกับ Git ขึ้นมาคือ ถ้าต้องการเก็บข้อมูลต่าง ๆ ด้วย Git ล่ะ ให้เหมือนกับ NoSQL database ล่ะ จะทำอย่างไรดี ? ดังนั้นมาลองใช้งานกันหน่อยสิ เริ่มด้วยวิธีการง่าย ๆ...
View Article5ส สำหรับการพัฒนา software
คิดว่า developer หลาย ๆ คนน่าจะรู้จักกับ 5ส หรือ 5S 5S was developed in Japan and was identified as one of the techniques that enabled Just in Time manufacturing ซึ่งประกอบไปด้วย Seiri หรือ...
View Articleสิ่งเน้นย้ำสำหรับ Developer ที่ดี
สรุปสิ่งที่ developer ที่ดีควรต้องรู้และเข้าใจ เพื่อลดปัญหาต่าง ๆ ที่จะเกิดขึ้นมา และน่าจะทำให้การพัฒนา software สนุกขึ้นมา มันอาจจะเป็นเรื่องที่ยากสักหน่อย แต่เชื่อว่ามันจะช่วย developer ได้นะ 1....
View Articleแนะนำการ review code ที่น่าสนใจมาก ๆ
จากหนังสือ Programming Beyond Practices (Be more than just a code monkey) ได้แนะนำขั้นตอนการ review code ที่น่าสนใจดังนั้น ลองคิดดูสิว่า ถ้าเราเป็นลูกค้า หรือ ผู้ว่าจ้าง โดยที่รู้ด้วยว่าการเปลี่ยนแปลง...
View Articleเขียนโปรแกรมด้วยภาษาอะไรดี ?
จากบทความเรื่อง Which Programming Language Should I Learn First? ทำการสร้าง flow chart diagram เพื่อช่วยในการตัดสินใจว่า จะเริ่มเขียนภาษาโปรแกรมอะไรดี ? จะเลือกภาษาโปรแกรมอะไรในการพัฒนาระบบงานดี ?...
View Articleแนะนำการใช้งาน Version Control ที่ดี
ในการพัฒนา software นั้นสิ่งที่ขาดไปไม่ได้เลยก็คือ Version Control ใช้สำหรับจัดการการเปลี่ยนแปลงต่าง ๆ ทั้งการสร้าง การแก้ไข การลบ การ merge ตัวอย่างเช่น source code และ configuration แต่การใช้งาน...
View Articleแบ่งปันเรื่อง Developer ที่ดี
มีโอกาสแลกเปลี่ยนแนวคิดเกี่ยวกับการเป็น developer ที่ดี (Good Developer) ซึ่งคำนี้มันไม่มีอยู่ในพจนานุกรมใด ๆ แต่เป็นสิ่งที่ developer ทุกคนต้องค้นหา เพื่อให้ประสบความสำเร็จและสนุกกับการพัฒนา...
View Article