Eventual crappiness มันคืออะไร และ จะป้องกันอย่างไรดี ?
วันนี้ได้อ่านบทความเรื่อง How to prevent eventual crappiness ซึ่งได้อธิบายไว้ว่า Eventual crappiness – eventually all software will become crap มาดูกันว่ามันคืออะไร ? มีข้อเสียอะไรบ้าง ?...
View Articleจากงาน JavaOne 2015 :: จงเตรียมตัวให้พร้อมกับ JDK 9
จากงาน Java One 2015 ที่ผ่านมานั้น ทีมของ Jigsaw project ได้มาพูดเรื่องต่าง ๆ ที่น่าสนใจของ JDK 9 ไม่ว่าจะเป็น Prepare for JDK 9 Introduction to Modular Development Advance Modular Development Project...
View ArticleDeveloper ใส่ใจกับ code ที่เขียนกันหน่อย
เชื่อว่า Developer ทุกคนนั้นใช้เวลาส่วนใหญ่อยู่หน้า computer บางคนใช้เวลามากกว่า 8 ชั่วโมงต่อวัน เพื่อสร้างสรรค์สิ่งต่าง ๆ ขึ้นมา ทั้งมีคุณค่า และ ไร้ซึ่งคุณค่า มันเป็นโลกที่ใคร ๆ ก็สามารถสร้างได้...
View ArticleApache JMeter :: ต้องการกระจายการทดสอบแต่ละ Sampler แบบเปอร์เซ็นต์
คำถาม ถ้าต้องการกำหนดให้แต่ละ Sampler ใน Apache JMeter ให้ทำงานตามที่ต้องการแบบนี้ล่ะ URL ที่ 1 ให้ทำการทดสอบ 40% จากจำนวนการทดสอบทั้งหมด URL ที่ 2 ให้ทำการทดสอบ 30% จากจำนวนการทดสอบทั้งหมด URL ที่ 3...
View ArticleGo Faster :: ว่าด้วยเรื่อง Cross-Functional Team
ในบทที่ 12 เรื่อง Go Faster! จากหนังสือ UX for Lean Startups ซึ่งได้แนะนำว่า ถ้าต้องการทีมที่เร็ว และ ตอบรับการการเปลี่ยนแปลงของผู้ใช้งานได้ดี จะต้องเป็นทีมแบบ Cross-functional team ดังนั้น...
View Articleสรุปข้อมูลที่น่าสนจาก ThoughtWorks Technology Radar ประจำเดือนพฤศจิกายน 2015
มาดูกันหน่อยว่า ข้อมูลแนวโน้มของเทคโนโลยี และ เครื่องมือต่าง ๆ จาก ThoughtWorks Technology Radar ประจำเดือนพฤศจิกายน 2015 มันเป็นอย่างไรบ้าง โดยมีสิ่งที่สำคัญ ๆ ดังต่อไปนี้ Docker...
View Articleว่าด้วยเรื่อง ความสิ้นเปลือง 7 อย่างในการพัฒนา software
จากหนังสือ Lean Software Development: An Agile Toolkit ได้ทำการสรุปความสิ้นเปลือง 7 อย่างในการพัฒนา software ( 7 Wastes in Software Development ) นำมาจากความสิ้นเปลือง 7 อย่างจาก Lean...
View ArticleE-Commerce :: 4 หน้าหลักที่ควรทำ Performance test
ข้อมูลจาก BizReport ได้ทำการสรุปสิ่งที่เว็บ e-commerce ทุก ๆ ที่ ควรต้องทำก่อนช่วงวันหยุดยาว หรือ ช่วงที่มีกิจกรรมต่าง ๆ นั่นก็คือ Performance testing นั่นเอง ซึ่งแนะนำให้ทำการทดสอบอย่างน้อยที่สุด คือ...
View Articleมาดูกันว่า Mock, Stub และ Dummy แตกต่างกันอย่างไร ?
วันนี้ได้พูดคุย และ อธิบายเกี่ยวกับ Test Double ไปนิดหน่อย จึงนำมาอธิบายเพิ่มเติม พร้อมยกตัวอย่าง เพื่อทำให้เห็นภาพว่า Test Double แต่ละตัวนั้น เป็นอย่างไร ใช้งานอย่างไร และ แตกต่างกันอย่างไร...
View Articleแอบดูโครงสร้างของระบบ Netflix แบบคร่าว ๆ กันหน่อย
จากบทความเรื่อง The Stack Behind Netflix Scaling ทำการสรุปโครงสร้าง เครื่องมือ และ วัฒนธรรมองค์กรของระบบ Netflix ซึ่งทำการรวบรวมจากบทความ และ งานสัมมนาต่าง ๆ คิดว่า น่าสนใจเลยนำมาแปล และ...
View Articleเรียนรู้การปรับปรุงประสิทธิภาพ Android App ของ SlideShare กัน
จากบทความเรื่อง Android Performance Improvement for SlideShare ทำการอธิบาย วิธีการปรับปรุงประสิทธิภาพการทำงานของ SlideShare App บน Android มีเป้าหมายเพื่อ ให้ app มีประสิทธิภาพที่ดีขึ้น ให้ผู้ใช้งาน...
View Articleคุณไม่มีเวลาในการพัฒนาตัวเองกันเลยใช่ไหม ?
มาดู 6 รูป ที่สะท้อนถึงการพัฒนาตัวเราเอง ทีม และ องค์กร แต่ส่วนใหญ่มักจะอ้างว่า เราไม่มีเวลา เราไม่ว่าง เรามีงานเยอะมาก ๆ คนน้อย งานเยอะ คำถาม คือ แล้วคุณทำการพัฒนาตัวเองอย่างไร ? ข้อมูลต่าง ๆ นำมาจาก...
View Articleเจอกันที่งาน BarCamp Bangkhen 2015 นะ
กลับมาอีกครั้งสำหรับงาน BarCamp Bangkhen 2015 ซึ่งเป็นงานที่ทุก ๆ คนสามารถกำหนดได้เองว่า อยากจะพูดเรื่องอะไร อยากจะฟังเรื่องอะไร จากทั้งความรู้ และ ประสบการณ์ที่ดีและไม่ดี...
View Articleขอโทษนะ !! ยังจะทดสอบแบบ Manual เป็นหลักกันอยู่อีกหรือ ?
การสร้างชุดของ Automated test หรือ การทดสอบแบบอัตโนมัติ มันทำได้ยากมาก ๆ โดยเฉพาะพวกระบบ Legacy หรือ ระบบที่อยู่มาอย่างยาวนาน หรือ ระบบที่ไม่ได้เขียน Automated test มาตั้งแต่เริ่มต้น รวมทั้งยังพบว่า...
View Articleคำมั่นสัญญาของ Programmer ที่ดีทุกคน พึงปฏิบัติ
จาก blog เรื่อง The Programmer's Oath โดยคุณ Robert C. Martin อธิบายถึงคำสัญญาที่ programmer ที่ดีทุกคนพึงมี และ ปฏิบัติ จึงนำมาแปลตามที่เข้าใจ มาดูกันว่ามีอะไรบ้าง ? ด้วยเกียรติของ Programmer...
View Articleสรุปแนวโน้มของ Big Data ในปี 2015 ว่าเป็นอย่างไร
ข้อมูลที่น่าสนใจเกี่ยวกับแนวโน้มที่สำคัญ ๆ ของ Big Data ทั้งปี 2015 จาก Tableau Report :: Top 7 Trends in Big Data for 2015 ซึ่งทำให้เห็นว่าทั้งปี 2015 นั้น Big Data มันทำให้เกิดการเปลี่ยนแปลงอะไรบ้าง...
View Articleว่าด้วยเรื่อง Software Craftsmanship
จาก blog เรื่อง คำมั่นสัญญาของ Programmer ที่ดีทุกคน พึงปฏิบัติ มีคำถามว่า แล้ว Craftsmanship มันคืออะไร เป็นอย่างไร และ ต้องทำอย่างไรบ้าง ดังนั้น จึงนำมาสรุปไว้กันหน่อย Software Craftsmanship คืออะไร...
View Articleมาดูขั้นตอนการ deploy ของระบบ Pinterest กัน
จาก Engineering blog ของ Pinterest เรื่อง Deploy software at Pinterest ทำการอธิบายเรื่องการ deploy ระบบงานว่าเป็นอย่างไร รวมไปถึงขั้นตอนการพัฒนา และ แก้ไข Bug อีกทั้งเครื่องมือต่าง ๆ...
View Article[แปล] Real-life Agile Scaling จากงาน Agile Tour Bangkok 2015
ปีนี้ไม่ได้ไปร่วมงาน Agile Tour Bangkok 2015 เลยได้แต่ตามอ่านจาก feed และ blog ต่าง ๆ แทน ซึ่งมีหนึ่ง blog ที่น่าสนใจเขียนไว้ที่ InfoQ.com คือ Real-life Agile Scaling - Henrik Kniberg's Opening...
View ArticleElasticsearch :: แนะนำการสร้าง mapping ของข้อมูลที่ดี
หลังจากที่รู้จักกับ Elasticsearch ตั้งแต่ verison 0.9 มาจนถึง 2.0 นั้น มีความสามารถต่าง ๆ เปลี่ยนแปลงไปมากมาย หนึ่งในนั้นคือ Mapping หรือ การกำหนดโครงสร้างของข้อมูล มาดูว่าควรทำการกำหนด mapping...
View Article