มาดูรูปอธิบายเกี่ยวกับ Programmer ว่าทำอะไรบ้าง ?
อ่านเจอบทความเรื่อง What Is Programming And What Do Programmers Do ? ทำการอธิบายว่าจริง ๆ แล้ว programmer คืออะไร ทำการอธิบายว่าจริง ๆ แล้ว programmer ทำอะไรได้และไม่ได้บ้าง โดยสรุปออกมาเป็น...
View Articleลด ละ เลิก การสร้าง Logging application กันเถอะ !!
ในการสร้างระบบงานนั้น สิ่งหนึ่งที่ขาดไปไม่ได้เลยคือ logging การทำงานต่าง ๆ ของระบบ ดังนั้นทำให้เกิด code ที่เกี่ยวกับ logging จำนวนมาก เผลอ ๆ อาจจะมากกว่า code ส่วนอื่น ๆ ของระบบอีกต่างหาก...
View Articleสรุปการใช้งาน Docker ที่น่าจะดี
จากที่ไปลงเรียน Course การพัฒนา PHP บน Windows แบบ Build, Ship and Run anywhere ซึ่งจัดการผ่าน Docker นั่นเอง มีสิ่งหนึ่งที่น่าสนใจมาก ๆ คือ คำแนะนำสำหรับการใช้งาน Docker ที่ดี...
View Articleคำถาม ทำไม developer ในไทยเก่ง ๆ เยอะมาก ๆ แต่ทำไมไม่เป็นที่รู้จัก ?
ทำไม developer ไทยถึงไม่ค่อยเป็นที่รู้จักหรือได้รับการยอมรับในระดับโลกบ้างนะ ? เป็นคำถามที่โดนถามมาจากพี่หยี ซึ่งผมก็คิดไม่ออกนะะว่าเพราอะไร ? ดังนั้นเลยอยากจะถาม developer ในไทยหน่อยสิ...
View Articleว่าด้วยเรื่อง Asynchronous สำหรับ Android
การพัฒนา Mobile app ทั้ง Android และ iOS นั้น คงไม่มี developer คนไหนไม่รู้จัก Reactive หรือ Rx แต่กลับพบว่าหลาย ๆ คนยังไม่เข้าใจที่มาที่ไปว่า Rx มันเข้ามาช่วยอะไร ? ก่อนจะมี Rx มีอะไรให้ใช้บ้าง ?...
View Articleแก้ไขปัญหาเรื่อง Callback hell ใน Swift กันนิดหน่อย
วันนี้ทำการ review code ทั้งฝั่ง Android และ iOS(Swift) พบว่า code มีสิ่งที่คล้ายกันมาก ๆ คือ มีการเรียกใช้ REST API ผ่าน network library ซึ่งทำงานแบบ Asynchronous สิ่งที่เกิดขึ้นคือ มี feature...
View Articleสิ่งที่น่าสนใจใน Technology Radar เดือนพฤศจิกายน 2559 จาก Thoughtworks
มาดูผลของ Technology Radar เดือนพฤศจิกายน 2559 จาก Thoughtworks โดยในครั้งนี้มีสิ่งที่น่าสนใจ คือ Docker as a process และ Microservice as a programming model ดังนั้นโลกของ container...
View Articleมาดูผลสำรวจเรื่อง Enterprise Development Trends 2016 จาก JVM Developer
ทาง Lightbend ทำสำรวจเรื่อง Enterprise Development Trends 2016 ซึ่งทำการสำรวจจาก JVM(Java Virtual Machine) Developer กว่า 2,500 คน เพื่อทำให้เห็นแนวโน้มของ development และ IT operation...
View Articleสรุป session ที่เข้าฟังช่วงเช้าสำหรับงาน Barcamp Bangkhen 2016
วันนี้มาร่วมงาน Barcamp Bangkhen 2016 ซึ่งจัดที่มหาวิทยาลัยเกษตรศาสตร์ ซึ่งมีคนมาร่วมงานเยอะมาก ๆ ส่วนผมไม่ได้ลงทะเบียนก็เลย walk-in เอาเลย โดยในช่วงเช้าเข้าฟัง session ต่าง ๆ ดังนี้ Functional...
View Articleสรุป Plug-in และ Trick ที่ใช้ใน Android Studio ไว้นิดหน่อย
ในการใช้งาน Android Studio นั้นมี trick และเทคนิคในการใช้งานมากมาย รวมทั้งมี plugin ที่มีประโยชน์มากมาย ดังนั้นจึงทำการสรุปสิ่งที่ใช้ประจำไว้นิดหน่อย ปล. ใครมีเทคนิคดี ๆ ก็แนะนำกันมาได้นะครับ 1....
View Article[แปล] iOS Test Pyramid จากทีมพัฒนาของ LinkedIn
บทความเรื่อง iOS Test Pyramid จากทีมพัฒนาของ LinkedIn ทำการอธิบายวิธีการทดสอบของ iOS app เป็นขั้นตอนการทำงานที่สำคัญในกระบวนการ 3X3 iOS Release ซึ่งทำให้ทีมพัฒนาสามารถ release iOS app ภายใน 3...
View Articleสวัสดีกับ Visual Studio for Mac (Preview 1)
เมื่อคืนนั่งรอทาง Microsoft เปิดให้ download Visual Studio for Mac (Preview 1) ซึ่งมันก็คือร่างใหม่ของ Xamarin นั่นเอง ดังนั้นมาลองใช้งานกันหน่อย ว่าทำอะไรได้บ้าง ? พัฒนา Native mobile app ทั้ง iOS...
View ArticleDeveloper ต้องเรียนรู้และฝึกฝนอยู่อย่างสม่ำเสมอ
มีโอกาสไปแบ่งปันความรู้สำหรับการเขียนโปรแกรมมานิดหน่อย แนวคิดและแนวปฏิบัติที่แนะนำไปก็คือ Developer ต้องทำการเรียนรู้อยู่อย่างสม่ำเสมอ Developer ต้องฝึกฝนอยู่อย่างสม่ำเสมอ...
View Articleคำถาม :: Developer ทำการแบ่ง package ของระบบกันอย่างไร ?
จากบทความเรื่อง Package by feature, not layer อธิบายถึงการแบ่ง package ต่าง ๆ ในระบบงาน ซึ่งเป็นสิ่งที่สำคัญมาก ๆ เป็นงานที่ทีมพัฒนาต้องช่วยกัน เป็นงานที่ทีมพัฒนาต้องตัดสินใจร่วมกัน...
View Articleพื้นฐานการใช้งาน Git ที่ต้องรู้
ปกติในการใช้ git ของผมจะใช้งานผ่าน command line เสมอ เนื่องจากใช้งานผ่าน GUI ไม่เป็น !! โดยคำสั่งที่ใช้บ่อย ๆ ประกอบไปด้วย push pull status add commit diff log ซึ่งน่าจะเพียงพอ !!...
View Articleว่าด้วยเรื่อง Protocol Oriented Programming (POP) ของภาษา Swift
ในภาษา Swift นั้นพยายามแก้ไขปัญหาต่าง ๆ ที่มากับ Object Oriented Programming (OOP) โดยการนำแนวคิด Protocol Oriented Programming (POP) มาใช้งาน ซึ่งถูกแนะนำครั้งแรกในงาน WWDC 2015...
View Articleสิ่งที่น่าสนใจจากบทความเรื่อง Last Line Effect
จากบทความเรื่อง Last Line Effect ทำการศึกษาผลกระทบที่มักเกิดกับการ Copy-and-Paste code ซึ่งแน่นอนว่า developer ส่วนใหญ่ชอบใช้งาน แถมใช้งานกันบ่อย ๆ อีกด้วย...
View Articleข้อดีและข้อเสียของ API Gateway
ในโลกของการสร้างระบบแบบ API-centric หรือแยก service ต่าง ๆ ออกมาในรูปแบบของ Microservice นั้น สิ่งที่มักจะถูกพูดถึงก็คือ API Gateway ดังนั้นเรามาดูกันว่า API Gateway มันคืออะไร ? API Gateway...
View Articleทำความรู้จักกับ Annotation ต่าง ๆ ใน JUnit 5 กัน (Jupiter)
จากบทความเรื่อง การเตรียมความพร้อมสำหรับ JUnit 5 ซึ่งในตอนนั้นเป็น alpha version แต่ตอนนี้อยู่ใน version 5.0.0 M2 แล้ว โดยสิ่งที่น่าสนใจมาก ๆ รองลงมาจาก Architecture ที่เปลี่ยนใหม่ นั่นก็คือ...
View Articleสวัสดี Ethereum ด้วย Hello World Project
สองวันหนึ่งคืนในการเข้าร่วมงาน Blockchain Hackathon ได้รับความรู้และประสบการณ์มากมายเกี่ยวกับ แนวคิด Blockchain ทั้งในยุค 1.0 และ 2.0 Blockchain ecosystem Ethereum การสร้าง Contract ใน Ethereum...
View Article