สรุปหนังสือ Naming Things: The Hardest Problem In Software Engineering (Part 2 — Why is naming hard?)
สำรวจเหตุผลที่การตั้งชื่อในซอฟต์แวร์เป็นเรื่องยาก ตั้งแต่ความเข้าใจที่ต่างกัน เครื่องมือที่มีจำกัด ไปจนถึงต้นทุนระยะสั้นและคุณค่าระยะยาว
Technical notes from hands-on experiments
and older ideas worth revisiting.
สำรวจเหตุผลที่การตั้งชื่อในซอฟต์แวร์เป็นเรื่องยาก ตั้งแต่ความเข้าใจที่ต่างกัน เครื่องมือที่มีจำกัด ไปจนถึงต้นทุนระยะสั้นและคุณค่าระยะยาว
สรุปบทนำของ Naming Things ว่าการตั้งชื่อในโค้ดส่งผลต่อความเข้าใจ การบำรุงรักษา ประสิทธิภาพ และความสุขในการทำงานอย่างไร
A historical breakdown of FriendtechSharesV1, its pricing mechanism, trading functions, fees, and owner privileges.
อธิบาย Test Double ทั้ง Mocks, Stubs, Dummy, Fake และ Spies ผ่านตัวอย่างแอพจัดการสต๊อกและการเขียนเทสด้วย Swift
บั๊กที่พบบ่อยสามประเภท — Syntax errors, Logic errors และ Runtime errors — พร้อมแนวทางมองหาสาเหตุและความสำคัญของการทดสอบ
บันทึกการทดลองปี 2020 ใช้ Playwright กับ Node.js ทำ browser automation ตั้งแต่เปิดหน้าเว็บ ค้นหา element ไปจนถึงสั่งคลิกและกรอกข้อมูล
บทความทดลองปี 2018 จำลองระบบเลือกตั้งไทยด้วย Ethereum และ smart contracts พร้อมแนวคิดการลงคะแนน การนับผล และโค้ดตัวอย่างเชิงประวัติศาสตร์
A 2017 guide to combining Messenger bots and live agents using app roles, thread control, webhooks, and the Handover Protocol.
รู้จัก Chatbot แบบกฎและ AI ตัวอย่างการใช้ในธุรกิจ และแนวคิดการออกแบบบอทบน Facebook Messenger จากบทความปี 2017
Examples of filter and reduce in Swift 3 for selecting students and combining their ages into a single value.