ทำความรู้จักกับ Stack Overflow Trends Tool กัน

ทาง StackOverflow ได้ปล่อยเครื่องมือชื่อว่า Stack Overflow Trends Tools ออกมา สำหรับการดูสถิติและแนวโน้มต่าง ๆ ของภาษาโปรแกรมและเทคโนโลยี ใช้ข้อมูลจากการถามตอบในระบบของ Stack Overflow นั่นเอง โดยที่ระบบนี้ถูกสร้างมาจาก คำถามเดิม ๆ ที่ถามในทุก ๆ ปี ทั้งภาษาโปรแกรมและเครื่องมืออะไรบ้างที่ได้รับความนิยม ? แต่ละภาษาโปรแกรมและเครื่องมือนี้มีความนิยมอย่างไรบ้าง

Read More…

เราจะทำการ refactor code ที่ไ่ม่มีชุดการทดสอบอย่างไรดี ?

Refactoring เป็นวินัยที่นักพัฒนา software ที่ดีพึงกระทำ เพื่อทำการปรับปรุงโครงสร้าง code ให้ดียิ่งขึ้น โดยไม่ทำการเปลี่ยนแปลงพฤติกรรมการทำงาน นั่นคือ ถ้าทำงานถูกอย่างไร ก็ต้องถูกอย่างนั้น ถ้าทำงานผิดอย่างไร ก็ต้องผิดอย่างนั้น (จะทำไปทำไม ?)

Read More…

ว่าด้วยเรื่อง JavaScript Testing มันมีอะไรบ้างนะ ?

การพัฒนาระบบงานด้วยภาษา JavaScript นั้น มีทางเลือกมากมาย ซึ่งยากต่อผู็เริ่มต้นมาก การทดสอบก็เช่นกัน มีมากมายสุด ๆ แต่ถ้ามองในมุมกลับกัน แสดงว่า มีความพยายามในการทดสอบระบบที่พัฒนาด้วยภาษา JavaScript ทั้ง Unit testing, Integration testing และ Functional testing ดังนั้นเรามาดูกันหน่อยว่ามีอะไรกันบ้าง มี library จำนวนมากเพียงใด มาเริ่มกันเลย

Read More…

[Robotframework] สิ่งละอันพันละน้อยเกี่ยวกับ Google Chrome

วันนี้มีคำถามเกี่ยวกับการทดสอบ web application ด้วย Robotframework ซึ่งใช้งานร่วมกับ Selenium2Library น่าสนใจดังนี้ โดย browser หลัก ๆ จะใช้งานผ่าน Google Chrome ไม่ต้องการให้แสดงคำว่า Chrome is being controlled by automated test software ไม่ต้องการให้แสดง popup ถามว่า Do you want Google Chrome to save your password ? มี Keyword สำหรับการขยายหน้าจอให้ใหญ่ ๆ แต่ก็ไม่ทำงาน !! มี warning เกี่ยวกับ GPU !! ดังนั้นจึงทำการสรุปไว้นิดหน่อย

Read More…

[Android] มาเรียนรู้จากคำถามที่ StackOverflow กันหน่อย

StackOverflow นั้นเป็น website หลักของนักพัฒนา Software ดังนั้นเราลองมาเรียนรู้จากหัวข้อต่าง ๆ กันหน่อย เน้นไปที่เรื่องของ Android ประกอบไปด้วยคำถามในส่วน Frequent Votes คำถามที่น่าสนใจคือ คุณสามารถตอบปัญหา หรือ แก้ไขปัญหาเหล่านี้ได้หรือไม่ ? มาเริ่มกันเลย

Read More…

สรุปการสอนเรื่อง SOA/Microservice ในเวลา 1 เทอม

มีโอกาสได้ไปสอนและแบ่งปันเรื่องของ SOA/Microservice เป็นเวลา 1 เทอม ที่คณะเทคโนโลยีสารสนเทศ สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง จึงทำการสรุปสิ่งที่สอนและพาทำไว้นิดหน่อย ซึ่งน่าจะพอเป็นประโยชน์ต่อคนที่สนใจบ้าง

Read More…

Robotframework ::มาใช้งาน Google Chrome Headless กัน

หลังจากที่ทาง Google Chrome ได้ปล่อย feature ทำงานแบบ headless mode ในเวอร์ชัน 59 (Cannary) วันนี้มาลองใช้งานร่วมกับการทดสอบแบบอัตโนมัติด้วย Robotframework + Selenium2Library กันหน่อย ซึ่งพบว่าใช้งานไม่ยากเลย มาเริ่มต้นกันหน่อย ปล. ก็คือการทดสอบระบบ web ด้วย Selenium WebDriver นั่นเอง

Read More…

[แปล] การพัฒนา Basecamp app สำหรับ Android ด้วยภาษา Kotlin ทั้งหมด

อ่านบทความเรื่องการพัฒนา Android app ของ Basecamp ซึ่งมีความน่าสนใจตรงที่ทำการพัฒนาด้วยภาษา Kotlin ทั้งหมด ทางทีมพัฒนาได้เล่าและสรุปประสบการณ์ในการพัฒนา ตั้งแต่เริ่มจน publish app ออกมาให้ทุกคนได้ใช้ รวมระยะเวลากว่า 1 ปี ดังนั้นจึงนำมาแปลและสรุปในสิ่งที่น่าสนใจไว้นิดหน่อย

Read More…

สวัสดี Java Modular ใน JDK 9 กันหน่อย

วันว่าง ๆ ติดฝนมาลองทำความรู้จักกับ Java Modular ใน JDK 9 กันนิดหน่อย หรือบางคนอาจจะรู้จักในชื่อว่า Project Jigsaw ซึ่งเป็น feature ที่ถูกเลื่อมาอย่างยาวนานตั้งแต่ JDK 7, 8 หรือ 9 ดังนั้นลองมาทำความรู้จักกันหน่อยด้วยการเขียน code

Read More…

[แปล] ประสบการณ์ในการพัฒนา iOS app ว่าด้วยเรื่องความเรียบง่าย

บ่ายนี้นั่งอ่านบทความเรื่อง 5 key learnings after 8 years of iOS development ได้ทำการสรุปประสบการณ์ในการเรียนรู้เกี่ยวกับการพัฒนา iOS ให้ Efficient Maintainable Fun ซึ่งเป็นอีกมุมมองหนึ่งที่น่าสนใจ จึงทำการแปลและสรุปไว้นิดหน่อย มาเริ่มกันเลย

Read More…