เพื่อความเรียบง่ายของการใช้ Git ลบ branch เถอะนะ
คำถามที่น่าสนใจสำหรับการใช้งาน git คือ มี branch เยอะไหม ? มีปัญหาเกี่ยวกับการใช้ branch ไหม ? code ปัจจุบันที่ branch ไหน ? มีปัญหาในการ merge code ไหม ? หลายคนพยายามหาเครื่องมือช่วยเหลือ...
View Articleสิ่งเล็ก ๆ เกี่ยวกับการเขียน code ด้วยภาษา Java
วันนี้ทำการ review code ภาษา Java ได้เห็นรูปแบบการเขียน code แปลก ๆ หลายอย่าง แน่นอนว่า สิ่งเหล่านั้นสามารถเขียนได้หลายแบบ บางรูปแบบมันน่าสนใจมาก ๆ ลองมาดูกันหน่อย เริ่มด้วยการ initial ค่าต่าง ๆ ของ...
View Articleสวัสดี JupyterLab
วันนี้เห็นว่าทีมพัฒนา Jupyter ซึ่งเป็น notebook แบบ interactive ของภาษาโปรแกรมกว่า 100 ภาษา ยิ่งชาว Data Science ด้วยแล้วไม่พลาดด้วยประการทั้งปวง ทีมพัฒนาได้ปล่อย JupyterLab beta version ออกมา...
View Articleทำไม Developer ไม่เขียนชุดการทดสอบ
สิ่งที่น่าสนใจอย่างหนึ่งของนักพัฒนา software คือ มักจะพัฒนาให้มันเสร็จตามเวลา ส่วนเรื่องของความถูกต้องและคุณภาพก็ให้ความสำคัญนะ แต่ไม่ค่อยเน้นมากเท่าไร !! บ่อยครั้งกลับพบว่า...
View Articleว่าง ๆ มาทำความรู้จักกับ Java 10 กันหน่อย
เห็นมีการพูดถึง Java หรือ JDK 10 กันบ้างพอสมควร (เงียบ ๆ นะ) เนื่องจากตามแผนแล้วจะถูกปล่อยตัวเต็มมาในมีนาคมนี้แล้ว โดยมี feature ต่าง ๆ แยกไปตาม JEPS ดังนี้ 286: Local-Variable Type Inference 296:...
View Article[Android] เปิดปิดการทำงานของ Jacoco (Code coverage) ตามที่ต้องการ
ปัญหาอย่างหนึ่งของการพัฒนา Android app คือ การทดสอบ แต่เมื่อเขียนชุดการทดสอบแล้ว มักจะมีการเปิดให้ทำ Code coverage เสมอ ซึ่งเครื่องมือที่ใช้คือ Jacoco แต่ปัญหาที่ตามมาจากการเปิดให้ทำ Code coverage คือ...
View Articleมาลองใช้งาน Micrometer ใน Spring Boot 2.0 กัน
ใน Spring Boot 2.0.0.RELEASE นั้น ได้เปลี่ยนรูปแบบของ Metric ของ service จาก Actuator ไปยัง Micrometer ซึ่งแน่นอนว่า การใช้งานก็เปลี่ยนไปพอควร ดังนั้นมาลองใช้งาน Micrometer แบบง่ายกัน...
View Articleแนวโน้มที่น่าสนใจเกี่ยวกับการพัฒนา Software
ตอนเช้าได้อ่านเอกสารเกี่ยวกับแนวโน้มและการเปลี่ยนแปลงต่าง ๆ ของการพัฒนา software ในอนาคตอันใกล้ ซึ่งประกอบไปด้วย ปรับกระบวนการจาก Manual ไป Automation จาก Automation ไปสู่ AI ปรับการทำงานจาก Reactive...
View Articleสรุปการเตรียม Workshop IoT with Agile for Software Development
เนื่องจากทีมสอนมีแนวความคิดว่า น่าจะลองเปลี่ยนโจทย์ของการทำ workshop กันหน่อย ซึ่งจัดที่ CAMT (College of Arts , Media and Technology) หนึ่งในนั้นคือ ถ้านำ IoT เข้ามาทำใน workshop จะเป็นอย่างไรกันบ้าง...
View Articleอย่างน้อยก็ขอให้ทดสอบหน้าแรกก่อนนะ
มีโอกาสไปแบ่งปันเรื่องการทดสอบแบบอัตโนมัติสำหรับ Mobile app ทั้ง iOS และ Android คำถามที่น่าสนใจคือ ทุกวันนี้ Mobile app ที่พัฒนากันนั้น ทดสอบกันอย่างไร ? ทดสอบด้วยคนหรือแบบอัตโนมัติเป็นหลัก ?...
View Articleแนวคิดแย่ ๆ สำหรับนักพัฒนา !!
Code ที่เราเขียนเองมันดีสุด ๆ แล้ว เป็นแนวคิดที่อันตรายมาก ๆ มันจะเป็นสิ่งที่ขัดขวางการพัฒนาของเราเอง เพราะว่ามันทำให้เราคิดว่า ไม่มีอะไรให้เรียนรู้อีกแล้ว ดังนั้นลด ego ของตัวเองลง...
View Articleสรุปการย้ายระบบจาก Monolith ไปยัง Microservices ของ SHIFT Commerce
จากบทความเรื่อง SHIFT Commerce's Journey: Deconstructing Monolithic Applications into Services ทำการอธิบายขั้นตอนการเปลี่ยนสถาปัตยกรรมระบบจาก Monolith ไปเป็น Microservices เป็นกรณีศึกษาที่น่าสนใจ...
View Articleเรื่องที่น่าสนใจจาก Developer Survey Results 2018 ของ StackOverflow
เห็นผลการสำรวจในปี 2018 จาก StackOverflow ผู้ตอบแบบสำรวจคือ นักพัฒนามากกว่า 100,000 คน โดยเป็นสมาชิกใน StackOverflow นั่นเอง ซึ่งมีผลการสำรวจที่น่าสนใจมากมาย จึงทำการสรุปแบบสั้น ๆ ไว้นิดหน่อย...
View Articleว่าด้วยเรื่อง 8V สำหรับ Big Data
วันนี้อ่านเจอเอกสารที่น่าสนใจว่าด้วยเรื่อง Big Data Technology with 8V ซึ่งทำการอธิบายคุณสมบัติของ Big Data เพื่อกำหนดว่าในแต่ละส่วนต้องทำอะไร นำพาไปสู่การเลือก process และ technology ที่เหมาะสม...
View Article[React Testing] ว่าง ๆ มาเริ่มเขียนชุดการทดสอบสำหรับ React กัน Part 1
ในการพัฒนา software นั้น การทดสอบเป็นสิ่งที่สำคัญมาก ๆ เพื่อทำให้นักพัฒนามีความมั่นใจต่อการพัฒนา แน่นอนว่า การทดสอบเหล่านั้นจำเป็นต้องทำงานแบบอัตโนมัติอีกด้วย เมื่อมาพัฒนาระบบ web application ด้วย...
View Articleนักพัฒนาต้องหัดแบ่งปัญหาใหญ่ ๆ เป็น ปัญหาเล็ก ๆ
มีโอกาสไปแบ่งปันเรื่องการพัฒนา software ซึ่งพยายามแนะนำการพัฒนาที่ขับเคลื่อนด้วยการทดสอบ หมายถึงการขับเคลื่อนด้วยความเข้าใจในปัญหาก่อนที่จะลงมือทำ ปัญหาก็เช่นกัน...
View Article[React Testing] ว่าง ๆ มาเริ่มเขียนชุดการทดสอบสำหรับ React กัน Part 2
จาก Part ที่ 1 นั้นเริ่มด้วยการทดสอบระบบ web ด้วย library ชื่อว่า Enzyme ซึ่งจะจำลองการทำงานของ React component ขึ้นมาให้ เราได้ทำการติดตั้ง configuration ตลอดจนเริ่มเขียนชุดการทดสอบแรกไปแล้ว ใน Part...
View Articleแนะนำ Stackblitz สำหรับการ run React และ Angular จาก Github repository ผ่าน...
อ่านเอกสารของ Angular ก็พบสิ่งที่น่าสนใจคือ สามารถทำการ run code ที่อยู่ใน Github repository ผ่าน browser ได้เลย ซึ่งมันทำให้ชีวิตนักพัฒนา Frontend ง่ายขึ้นมาก เพราะว่า ไม่ต้องทำการติดตั้งสิ่งใดเลย...
View Articleมาใช้งาน Benchmark ในภาษา Go กัน
เห็นในกลุ่มภาษา Go Thailand ที่ Facebook นั้นมีการใช้งาน Benchmark สำหรับวัดประสิทธิภาพการทำงานของ code ที่เขียนด้วยภาษา Go จึงทำการสรุปวิธีการใช้งานไว้นิดหน่อย ซึ่งมันง่ายมาก ๆ เพราะว่า เป็น package...
View Articleใช้สิ รออะไร Android Studio 3.1
Android Studio 3.1 ปล่อย version stable ออกมาให้ใช้แล้ว (ใครใช้ Canary มาก็จะเฉย ๆ) ซึ่งมีความสามารถหลายสิ่งอย่าง ทั้งช่วยให้การพัฒนา app ง่ายขึ้น ทั้งการช่วยหาปัญหาของ app ได้ดีขึ้น มาดูกันหน่อย...
View Article