Software Design Principle หัวใจสำคัญของการเขียนโค้ดที่โปรแกรมเมอร์ทุกคนต้องรู้มาทำความเข้าใจหลักการออกแบบที่สำคัญในการพัฒนาซอร์แวร์ (SOLID, YAGNI, DRY, KISS)…Feb 21Feb 21
มาจัดระเบียบและรูปแบบของโค้ดแบบอัตโนมัติด้วย Prettier และ ESLint กันมากำหนดรูปแบบของโค้ดด้วย Prettier กับ ESLint แล้วตั้งค่าให้ VS code ตรวจสอบและทำการปรับโค้ดของเราให้ตรงตามรูปแบบที่กำหนดโดยอัตโนมัติกันเถอะJan 6Jan 6
อัปเดต Changelog แบบสบายๆ ด้วย commitizen และ semantic-releaseบทความนี้ผมจะมาแนะนำแพ็กเกจที่จะมาช่วยสร้าง Changelog โดยการดึงข้อความ Commit ใน Git มาสร้างเป็นรายการ Changelog ให้โดยอัตโนมัติAug 4, 2024Aug 4, 2024
Clean Code 101 — Ep 5: จัดรูปแบบของ Code ยังไงให้อ่านง่ายการจัดรูปแบบ Code ถือเป็นเรื่องที่สำคัญ เพราะเกี่ยวข้องกับการสื่อสารระหว่าง developer และยังมีผลต่อความยากง่ายในการอ่าน Code อีกด้วยMar 9, 2024Mar 9, 2024
บันทึกประสบการณ์การแก้ปัญหา “No space left on device” โดยไม่สามารถ SSH เข้าไปที่ VM ของ Google…วิธีการแก้ไขปัญหา No space left on device บน VM Instance ของ Google CloudSep 20, 20232Sep 20, 20232
Clean Code 101 — Ep 4: เขียนคอมเมนต์แบบไหนดีCode ที่ชัดเจนไม่จำเป็นต้องมีคอมเมนต์ แต่ถ้าจำเป็นต้องเขียนคอมเมนต์ลงไปใน Code ก็ต้องรู้จักว่าคอมเมนต์หน้าตาแบบไหนที่ควรเขียนและไม่ควรเขียนJul 9, 2023Jul 9, 2023
Clean Code 101 — Ep 3: เทคนิคการเขียนฟังก์ชันที่ดีฟังก์ชันถูกสร้างขึ้นมาใช้งานมากมายภายใน Code เพราะฉะนั้นเราจะมาดูกันว่าหลักในการเขียนฟังก์ชันเพื่อให้อ่านเข้าใจง่ายมีอะไรกันบ้างApr 20, 2022Apr 20, 2022
Clean Code 101 — Ep 2: การตั้งชื่อให้มีความหมายในการพัฒนาแอปพลิเคชัน การตั้งชื่อถือเป็นเรื่องสำคัญ เรามาทำความรู้จักกับเทคนิคการตั้งชื่อเพื่อให้ code มีความสะอาดกันMar 31, 2022Mar 31, 2022
Clean Code 101 — Ep 1: Clean Code คืออะไร?บทความนี้เราจะมาทำความรู้จักกันว่า Clean Code คืออะไร? ทำไมถึงสำคัญ? ประโยชน์ที่ได้รับ และเมื่อไหร่ถึงจะควรเขียน Clean CodeMar 31, 2022Mar 31, 2022
มาสร้าง AI ง่าย ๆ ของเกม OX ด้วย Minimax Algorithm กันเถอะบทความนี้จะแนะนำอัลกอริทึมที่มีชื่อว่า Minimax Algorithm ซึ่งจะนำมาใช้สร้างเป็น AI ของเกม Tic Tac Toe หรือที่พวกเรารู้จักกันในชื่อเกม OXMar 1, 2022Mar 1, 2022