Programming Archive

ไปอ่านกัน React Docs ตัวใหม่ (Beta อยู่นะ)

สำหรับนักพัฒนาฝั่ง Frontend สาย Reactเป็นเรื่องที่น่ายินดีมาก ๆ ที่มีการสร้าง document ขึ้นมาใหม่เนื่องจากของเดิมเข้าใจยากพอควรสำหรับคนเริ่มต้นซึ่งมีทั้ง class component รวมกับ function component และ Hooksจัดได้ว่ามั่วก็ว่าได้ ยิ่งคนเริ่มต้นยิ่งหนักหนา !!

Read More…

AdoptOpenJDK ย้ายไปยัง Eclipse Adoptium แล้ว

หลังจากที่ Oracle JDK มีการเปลี่ยนแปลง licence สำหรับ JDK 17 แล้วนั้นทางด้าน AdoptOpenJDK ที่ทำการ build OpenJDK ให้ใช้งานแบบฟรี ๆก็ทำการย้ายไปอยู่ใน Eclipse Foundationและได้เปลี่ยนชื่อไปเป็น Adoptium นั่นเองโดย JDK จะมีชื่อว่า Temurin

Read More…

Java framework ที่น่าสนใจในปี 2021

มีโอกาสไปแนะนำ Java framework ที่น่าสนใจสำหรับการพัฒนาระบบงานใน 2021 ว่ามีอะไรบ้าง ?จึงทำการสรุปไว้นิดหน่อยโดยมีทั้งตัวเก่าและใหม่ เพื่อให้เห็นแนวโน้มของการใช้งาน

Read More…

ยานแม่มาเอง vscode.dev (preview version)

มาแล้วสำหรับ VS Code บน browser แบบ official (preview version)แน่นอนว่า ไม่ต้องติดตั้งอะไรเพิ่มก็ใช้ได้เลยสามารถเปิดและแก้ไขไฟล์ต่าง ๆ จากเครื่องเราได้เลยผ่าน File System Access API บน Edge และ Chrome เท่านั้นรวมทั้งเปิด code จาก GitHub repository ตรง ๆ ได้อีกด้วยเพียงแค่ authen/authroize ก่อนเท่านั้นเอง

Read More…

จะ import เยอะไปไหน ?

เช้านี้ไปดู code ที่พัฒนาด้วยภาษา Java แล้วพบว่าบาง class มีการ import เยอะมาก ๆหรือในหน้าแรกอุดมไปด้วยการ importคำถามที่น่าสนใจคือ

Read More…

6 สิ่งที่สำคัญต่อ Code Quality จากหนังสือ Good code, Bad Code

จากหนังสือ Good code, Bad code นั้นจะเน้นในเรื่องของความรู้และความสามารถพื้นฐานของการพัฒนาเพื่อช่วยให้พัฒนาระบบให้เป็นไปตามเป้าหมายที่ตั้งไว้โดยในเรื่องของ Code Quality นั้นมีคำแนะนำที่สำคัญ 6 อย่างไว้ให้จึงทำการสรุปการอ่านไว้นิดหน่อย

Read More…

ความสามารถใหม่ที่น่าสนใจของ Python 3.10

ในวันที่ 4 กันยายนที่ผ่านมา Python 3.10 ถูกปล่อยออกมาให้ใช้งานโดยมีความสามารถใหม่ ๆ เพิ่มเข้ามาเยอะเพื่อช่วยทำให้ที่เขียนดูเรียบง่ายขึ้นดังนั้นมาดูว่ามีอะไรที่น่าสนใจบ้าง

Read More…

JUnit 5 :: ปรับปรุงการทดสอบด้วยการ run แบบ parallel

จาก course เกี่ยวกับ TDD with Java มีคำถามเกี่ยวกับการปรับปรุงการทดสอบด้วย JUnit 5 ให้ดีและเร็วขึ้นโดยความสามารถของ JUnit 5 ก็มีไว้ให้ประกอบไปด้วย Tagging สำหรับแบ่งกลุ่มของ test case Parellel execution สำหรับทำการ run test case แบบขนาน เนื่องจากกติแล้วจะทำการแบบ sequential มาดูตัวอย่างการใช้งานกัน

Read More…

ใช้งาน OpenVSCode Server จาก Gitpod กัน

ทาง Gitpod ได้เปิด open source project ชื่อว่า OpenVSCode Server มาให้ใช้งานกันซึ่งก็คือ VSCode remote ให้ใช้งานผ่าน web browser ได้เลยหรือมันก็คือ GitHub Codespace แบบ open source นั่นเอง

Read More…

Oracle JDK 17 นั้น free แล้วนะ

ในวันที่ 14 กันยายนที่ผ่านมาทาง Oracle ได้ปล่อย Oracle JDK หรือ Oracle OpenJDK 17 ออกมาพร้อมกับการเปลี่ยน license การใช้งานใหม่จากเดิมที่เป็น OTN license หรือต้องจ่ายค่า subscriptionสำหรับการใช้งาน commercial และ production

Read More…