July 2015

[Dev] ทดสอบคำสั่ง If-Else เทียบกับ Switch-Case บน Android ใครเจ๋ง เดี๋ยวรู้กัน

ต่อจากบทความตอน ทดสอบคำสั่ง If ในรูปแบบต่าง ๆ บน Android กันหน่อย คราวนี้จะมาลองทดสอบคำสั่ง If-Else เทียบกับ Switch-Case กันบ้าง โดยคราวนี้ขอเปลี่ยนโจทย์เล็กน้อย เป็นการสุ่มค่า 0-4 แล้วเขียนคำสั่งเงื่อนไข แปลงเลข 0-4 เป็นเกรด ดังตารางนี้

[Dev] ทดสอบคำสั่ง If ในรูปแบบต่าง ๆ บน Android กันหน่อย

ก่อนหน้านี้ได้ลองเขียน Benchmark คำสั่งต่าง ๆ บน VB.NET ไปแล้ว คราวนี้มาลองบน Android กันบ้าง โดยบทความนี้ จะเขียนคำสั่งเพื่อ Benchmark คำสั่ง If ในรูปแบบต่าง ๆ บน Android โดยใช้โจทย์เดียวกับบทความตอน ว่าด้วยเรื่องของ If บน VB.NET ~ แล้วคุณจะต้องอึ้งกับสิ่งที่มันเป็น!? ก็คือ… สุ่มเลขในช่วง 1-100 ขึ้นมา […]

[OS] ลองเล่น Windows 10 Build 10240 ก่อนเปิดตัว [Update: เป็นตัวเดียวกับตัวจริง]

ช่วงนี้กระแส Windows 10 มาแรง ทาง Microsoft จะปล่อย Windows 10 ตัวจริง ในวันที่ 29 ก.ค. นี้ หรือในอีก 2 วันที่จะถึงนี้แล้ว ซึ่งก่อนหน้านี้ Microsoft ได้ปล่อย Windows 10 รุ่นทดสอบ Build 10240 ออกมา เมื่อสัปดาห์ที่แล้ว หลายสำนักข่าวให้ความเห็นว่า น่าจะเป็นตัวจริง หรือรุ่น […]

[Dev] มาเปรียบเทียบคำสั่ง If-Else กับ Select-Case บน VB.NET กันดีกว่า

ความเดิมตอนที่แล้ว ผมได้ทำการ Benchmark คำสั่ง If ในรูปแบบต่าง ๆ ไปแล้ว คราวนี้ก็ถึงคราวของ If-Else เทียบกับ Select-Case กันบ้าง… คิดว่า If-Else หรือ Select-Case นั้น แบบไหนทำงานได้เร็วกว่ากัน ลองตอบคำถามนี้ไว้ในใจก่อนละกันนะครับ

[Dev] ว่าด้วยเรื่องของ If บน VB.NET ~ แล้วคุณจะต้องอึ้งกับสิ่งที่มันเป็น!?

ไม่ได้เขียนเกี่ยวกับ Visual Basic ซะนานเลย วันนี้เลยเอาเรื่องของ If มาเขียนบ้าง ส่วนพาดหัวยอดนิยม จะล่อเพจ #จบข่าว ไม๊นะ บทความนี้ ไม่ใช่จะสอนใช้คำสั่ง If นะ มันก็พื้นฐานเกิ๊น แต่จะมาพูดถึงการเขียนคำสั่ง If ในรูปแบบต่าง ๆ ให้ดู พร้อมกับ Benchmark ในเรื่องของความรวดเร็วในการทำงาน ให้ดูกันจะ ๆ ว่าแบบไหนมันดีกว่ากัน เริ่มน่าสนใจกันไม๊ครับ

[Dev] รู้จักกับ ViewHolder Pattern สำหรับ ListView, GridView และการมาของ RecyclerView

ViewHolder Pattern เป็นรูปแบบของการจัดการ View ภายใน Adapter ที่เรากำหนดให้กับ ListView หรือ GridView เพื่อให้เกิดประสิทธิภาพสูงสุด ซึ่งเป็น Best Practice หนึ่ง ที่ Google แนะนำ ซึ่งจะส่งผลให้การ Scroll ไม่เกิดอาการกระตุก สาเหตุหลักที่ทำให้เกิด ViewHolder Pattern เพื่อปรับปรุงคุณภาพนั้น ก็เนื่องมาจากการทำการ Inflate Layout และ findViewById() […]

[Dev] แนะนำ Git Mergetool สำหรับช่วย Merge code แบบมี GUI ด้วย kdiff3 และ meld

Merge conflict!! คำนี้ สำหรับผู้ที่ทำ Version Control ด้วย Git คงจะคุ้นเคยกันดี และไม่ค่อยชอบมันซักเท่าไหร่ เพราะว่าเราจะต้อง Solve มันให้เรียบร้อย ถึงจะ Merge Commit ได้ สำหรับ Editor ที่มี Version Control ในตัว ที่ Support Git อยู่แล้ว การ Solve conflict […]