ทีมพัฒนา Software ที่ดีมันเป็นอย่างไร ?
วันนี้ได้อ่านบทความเกี่ยวกับ Modern Software Devlopment ซึ่งเขียนไว้ตั้งแต่ปี 2006 แล้ว แต่เมื่อได้อ่านทำให้เห็นว่า ทีมที่ดีควรเป็นอย่างไรบ้างนะ ? แน่นอนว่าจะประกอบไปด้วยคน หรือ สมาชิกในทีมที่ดีสิ...
View Articleเพิ่งรู้ว่า Integer ใน Java นั้น 100 เท่ากับ 100 แต่ 1000 ไม่เท่ากับ 1000
เพิ่งอ่าน blog เรื่อง Why 1000 == 1000 Returns False, but 100 == 100 Returns True in Java ? แค่เห็นชื่อเรื่องก็งง แต่แอบน่าสนใจ สำหรับ Java Puzzle โดยใน blog อธิบายที่มาที่ไปได้อย่างน่าสนใจ...
View ArticleAndroid Studio 2.0 :: ทำความรู้จักกับ Instant Run เร็วฟ้าผ่ากัน
ทางทีมพัฒนา Android ได้ปล่อย Android Studio 2.0 Preview ออกมา ซึ่งมีความสามารถที่น่าสนใจหลาย ๆ ตัว ลองไปอ่านดูนะครับ แต่ตัวที่น่าสนใจมาก ๆ คือ Instant Run หรือ Run เร็วฟ้าผ่า !! ซึ่งน่าจะเป็นสิ่งที่...
View Articleคิดอย่างไรกับการทำ Code Review
ไม่ว่าจะเป็น Code review, Test-Driven Development และ Continuous Integration ล้วนเป็นแนวปฏิบัติที่เกิดขึ้นมา เพื่อทำให้มั่นใจว่า code ที่ถูกสร้างขึ้นมาในแต่ละวัน มันมีคุณภาพที่ดีขึ้น โดยหลายทีม...
View ArticleLava flow มันคืออะไร เกี่ยวข้องกับการพัฒนา Software อย่างไร ?
วันนี้นั่งดู VDO จากงาน Android Dev Summit เจอคำหนึ่งที่น่าสนใจคือ Lava Flow เกิดความสงสัยว่ามันคืออะไร ? จึงได้ลองหาข้อมูลเพิ่มเติม ทำให้รู้ว่า มันคือรูปแบบของปัญหาอย่างหนึ่ง ซึ่ง developer ทุก ๆ...
View Articleว่าด้วยเรื่อง Android Application Architecture ที่ดี
จากงาน Android Dev Summit 2015 นั้น มีหัวข้อที่น่าสนใจเยอะเลย หนึ่งในนั้นคือ Android Application Architecture ได้อธิบายสิ่งต่าง ๆ ที่น่าสนใจสำหรับการพัฒนา Android application แต่หัวข้อที่ชอบมาก ๆ คือ...
View Articleเรื่องน่าสนใจสำหรับการสมัครงาน Programmer
ได้อ่านบทสัมภาษณ์ของคุณ David Heinemeier Hansson หรือ DHH ผู้สร้าง Ruby On Rails (RoR) และ CTO ของ Basecamp เป็นเรื่องเกี่ยวกับรับ Software Engineer เข้ามาทำงาน ซึ่งเป็นมุมมองที่น่าสนใจอย่างมาก...
View Articleทำงานกับ Legacy code มันสนุกไหม ?
จากหนังสือ Lean from the Trenches บทที่ 18 เรื่อง Reducing the Test Automation Backlog ทำการอธิบายเกี่ยวกับ การทำงานร่วมกับ Legacy code ได้อย่างน่าสนใจ ซึ่งคิดว่า...
View Articleข้อดีและข้อเสียของ NoSQL ที่ต้องรู้ !!
ในปัจจุบัน NoSQL ได้เข้ามีบทบาทอย่างมากในเรื่องของการจัดเก็บข้อมูล ไปจนถึงการประมวลผลข้อมูลที่มีขนาดใหญ่ แต่ก่อนที่จะนำไปใช้งานนั้น มักจะมีปัญหา และ อุปสรรคต่าง ๆ จำนวนมาก ซึ่งสิ่งที่คุณจะต้องรู้ คือ...
View Articleมาดูข้อมูลสถิติต่าง ๆ จาก StackOverflow กันหน่อย
ในปัจจุบันนั้น เชื่อว่า programmer ส่วนใหญ่ น่าจะต้องเคยเข้าใช้งาน Stack Overflow บ้าง หรืออาจจะทำการค้นหาจาก Google แล้ว ผลลัพธ์จะเป็น link ไปหานั่นเอง เพื่อเข้าไปตั้งคำถามของปัญหาต่าง ๆ...
View Articleสิ่งที่ควรทำสำหรับ Automated Acceptance Testing
จากการลงมือทำ Automated Acceptance Testing นั้น พบว่ามันไม่ใช่เรื่องง่าย ๆ เลย ซึ่งมันบั่นทอนชีวิต และ จิตใจอย่างรุนแรง มันมีเรื่องที่ไม่ควรทำมากมาย มันไม่มีรูปแบบในการทำที่ตายตัว หรือ ชัดเจน...
View Article[แปล] 5 DEADLY BELIEFS THAT LIMIT LEADERS
อ่านบทความเรื่อง 5 DEADLY BELIEFS THAT LIMIT LEADERS แล้วโดนใจมาก ๆ โดยเฉพาะจาก comment ที่พูดคุยกันอย่างออกรสชาติ จึงนำมาแปลตามความเข้าใจนิดหน่อย มาดูกันว่า ความเชื่อที่ผิด ๆ มีอะไรบ้าง ?...
View Articleทำความเข้าใจกับ Data Mining Process กันหน่อย
ในปัจจุบันนั้น พบว่ามีการนำ Data Mining มาใช้เยอะขึ้นมาก ๆ แต่ส่วนใหญ่ที่พบเจอ มักจะคุยกันเฉพาะเครื่องมือที่ใช้งาน มากกว่าที่จะพยายามทำความเข้าใจกับข้อมูล และ business domain หรือความรู้ต่าง ๆ...
View Articleไม่มีใครอยากเขียน code แย่ ๆ หรอกนะ
การที่จะพูด หรือ คุยกับเพื่อนร่วมงานในเรื่องของ code มันเป็นสิ่งที่ยาก และ อาจจะก่อให้เกิด drama ได้ ยิ่งเป็นเรื่อง code ที่มันแย่ ๆ (Bad code) ด้วยแล้ว ยิ่งมีความเป็นไปได้ว่า อาจถึงขั้นแตกหักได้ !!...
View Articleสิ่งที่ Developer ชอบหลงลืม สำหรับการพัฒนา Mobile application
ปัจจุบันการพัฒนา Mobile app นั้น ทีมพัฒนาจะโดนกดดันอย่างหนัก ไม่ว่าจะเป็นการส่งมอบประสบการณ์ที่ดีมาก ๆ ให้ผู้ใช้งาน ไม่ว่าจะเป็นต้องการ review ด้วย 5 ดาว ซึ่งสิ่งเหล่านี้มันทำให้ทีมพัฒนาเร่งรีบ...
View Articleมาสร้าง Java 8 Web Server ด้วย Spark กัน
สำหรับ Java Developer นั้น การจะสร้าง web application นั้นมันยากเย็นมากนัก ทั้งวิธีการเขียน code ที่เยอะ ทั้ง library ต่างๆ ที่ใช้งาน ทั้ง Web server หรือ Application server ตลอดจนการ deploy...
View Articleสวัสดี PHP 7.0.0 อย่างเป็นทางการ
วันที่ 3 พฤจิกายน 2558 ทีมพัฒนา PHP ได้ปล่อย PHP 7.0.0 ออกมาอย่างเป็นทางการ เป็นการเปลี่ยนแปลงครั้งยิ่งใหญ่ ทั้งตัวภาษา และ Zend engine ซึ่งมีการเพิ่มเติม เปลี่ยนแปลง และ ปรับปรุง feature มากมาย...
View Articleสรุปเทคนิคที่ชอบใน session Android Studio for Experts
จากงาน Android Dev Summit 2015 นั้น มีหัวอีกหัวข้อที่น่าสนใจ คือ Android Studio for Experts เป็น session ยาวประมาณ 1 ชั่วโมง แต่คิดว่าคุ้มค่ามาก ๆ สำหรับ Tips และ เทคนิคต่าง ๆ ที่ได้รับ...
View Article3 หัวใจหลัก สำหรับการทำ Code Review
Code Review เป็นแนวปฏิบัติที่ช่วยเหลือเรา และ ทีม เพื่อปรับปรุงความสามารถ และ สร้าง software คุณภาพดี ๆ ออกมา ซึ่งทีมส่วนใหญ่รู้ และ เข้าใจว่ามันมีประโยชน์อย่างมาก แต่ปัญหาที่มักเกิดขึ้นคือ...
View Articleทำความรู้จักกับ Hermetic Testing กันหน่อย
จากงาน Android Dev Summit 2015 นั้น นั่งดู VDO เรื่อง Android Testing ซึ่งมีคำหนึ่งที่น่าสนใจมาก ๆ คือ Hermetic Testing ? เนื่องจากไม่เคยได้ยิน และ งงกับคำนี้มาก เลยทำการค้นหา และ นำมาสรุปหน่อย พบว่า...
View Article