Chaiyong Ragkhitwetsagul
SE CORNER
SE Corner "มุมซอฟต์ๆ ของวิศวกรรมซอฟต์แวร์" โดย ชัยยงค์ รักขิตเวชสกุลทำอย่างไรจึงจะบริหารซอฟต์แวร์ทีมให้ดีขึ้น? ทำยังไงจะทำให้ซอฟต์แวร์มีบั๊กน้อยลง? ทำไมยิ่งเวลาผ่านไปซอฟต์แวร์เราถึงดูแลรักษายากขึ้นเรื่อยๆ? Podcast นี้ชวนคุณคุยเรื่องราวอัพเดตในมุมสบายๆ เกี่ยวกับวิศวกรรมซอฟต์แวร์ (Software Engineering: SE) ทั้งด้านงานวิจัย เครื่องมือและเทคนิคที่ช่วยนักพัฒนาซอฟต์แวร์ที่จะแก้ไขปัญหาดังกล่าว แชร์ประสบการณ์ และข่าวอัพเดตในแวดวง SE
Обов'язково відвідайте сайт подкасту та підтримайте його автора: cragkhit.github.io
Автор
Chaiyong Ragkhitwetsagul
Категорія
Сайт подкасту
Останній епізод
11 жов 2026
Де слухати?
Подкасти в застосунку Replaio Radio Уже незабаромПодкасти незабаром з'являться в застосунку. Встановіть уже зараз і першими побачте зовсім новий погляд на подкасти
Епізоди
EP147 - โฟกัสที่จุดสำคัญ แล้วการออกแบบ Software จะง่ายขึ้น - สรุปจากหนังสือ A Philosophy of Software Design 19.05.2024 9:52
EP นี้ อ่าน Chapter สุดท้ายในหนังสือ A Philosophy of Software Design แล้วครับ บทที่ 21 เรื่อง Decide What Matters ซึ่งให้แนวคิดว่า เราควรหาจุดที่สำคัญในซอฟต์แวร์ของเราให้เจอ แล้วเน้นการออกแบบไปที่จุดนั้น เพื่อทำให้ซอฟต์แวร์เรามีความซับซ้อนน้อยลง เข้าใจง่ายขึ้น และดูแลรักษาง่ายขึ้น ไปฟังรายละเอียดใน EP นี้ครับ
EP146 - บอย วรายุทธ กับการทำงานเป็น Software Engineering Manager ที่ต่างประเทศ [SE Corner X MUICT Series] 12.05.2024 33:44
EP นี้ special มากๆ ครับ เพราะเรามีซีรี่ส์ใหม่! SE Corner X MUICT ที่ผมและคณะ ICT มหิดล จะเชิญผู้เชี่ยวชาญด้าน software engineering ไม่ว่าจะเป็นคนทำงานจริงในสายงานนี้ระดับเทพๆ และนักวิจัยตัวท้อป มานั่งคุยกันเรื่องเกี่ยวกับวิศวกรรมซอฟต์แวร์ครับ แถมมาในรูปแบบวิดีโอด้วยครับ EP แรกในซีรี่ส์นี้ขอเปิดด้วยคุณบอย วรายุทธ เลิศกัลยาณวัตร ที่ทำงานเป็น Software Engineering Manager อยู่ที่ Canva ที่ออสเตรเลียค...
EP145 - วัดปะหล่ะ? Performance vs. Design - - สรุปจากหนังสือ A Philosophy of Software Design 05.05.2024 8:15
EP นี้อ่านหนังสือ A Philosophy of Software Design กันต่อในบทที่ 20 เรื่อง Designing for Performance กันครับ เนื้อหาในบทนี้เน้นเรื่องการรีดประสิทธิภาพของซอฟต์แวร์ออกมาให้มากที่สุดแต่ในขณะเดียวกันก็ยังคงการออกแบบที่ดีไว้อยู่ จะทำได้อย่างไร ไปฟังคำแนะนำใน EP นี้กันครับ
EP144 - 6 Trends การพัฒนาซอฟต์แวร์ที่ทำให้ Software Design ดีขึ้นหรือแย่ลง - สรุปจากหนังสือ A Philosophy of Software Design 28.04.2024 14:33
EP นี้อ่านบทที่ 19 ของหนังสือ A Philosophy of Software Design เรื่อง Software Trends ครับ ผู้เขียนได้เลือก 6 เทรนด์ใน software development ในช่วงหลายสิบปีที่ผ่านมาและนำมาวิเคราะห์ในแง่มุมของ software design ว่าเทรนด์เหล่านั้นช่วยส่งเสริมให้ software design ดีขึ้น หรือทำให้ software design แย่ลงกันแน่ มีบางเรื่องที่ผมเห็นด้วยและก็บางเรื่องที่ผมไม่เห็นด้วยครับ ลองไปฟังกันใน EP นี้ครับ
EP143 - Developer ต้องการอะไรจาก AI? 21.04.2024 12:06
EP นี้ เอาบทความเรื่อง "What Do Developers Want from AI?" จาก IEEE Software มาเล่าให้ฟังกันครับ เป็นบทความที่เขียนโดยทีมจาก Google ที่ไปสัมภาษณ์นักพัฒนาซอฟต์แวร์ที่กูเกิ้ลเพื่อทำความเข้าใจว่า จริงๆ แล้ว developers อยากได้ AI มาช่วยทำอะไรบ้าง ไปฟังเนื้อหากันใน EP นี้เลยครับ บทความ (Open Access): https://www.computer.org/csdl/magazine/so/2024/03/10493171/1VTvfCwygyk
EP142 - มาเขียนโค้ดที่ชัดเจนกันเถอะ (Code Should Be Obvious) - สรุปจากหนังสือ A Philosophy of Software Design 14.04.2024 10:22
EP นี้เล่าเรื่องเนื้อหาจากบทที่ 18 ในหนังสือ A Philosophy of Software Design เรื่อง “Code Should Be Obvious” ให้ฟังกันครับ เรามาดูว่าเราจะเขียนโค้ดอย่างไรให้มีความชัดเจน อ่านเข้าใจง่าย และหลีกเลี่ยงข้อผิดพลาดที่อาจจะเกิดขึ้นได้ โดยหนังสือในบทนี้ได้ให้ตัวอย่างทั้งแบบที่ดีและไม่ดีเอาไว้ให้ไปปรับใช้กันดูด้วย ไปฟังรายละเอียดใน EP นี้กันครับ Apple Podcast: https://podcasts.apple.com/th/podcast/se-corne...
EP141 - ฤา LLM จะเป็นอนาคตของ Automated Program Repair 07.04.2024 9:01
EP นี้เล่าเรื่อง automated program repair ให้ฟังกันครับ พอดีมี blog จาก Replit ที่อธิบายงานวิจัยของบริษัทตัวเองที่ทำ Code Repair tool ออกมาโดยใช้ LLM มาเทรนเพิ่มบนข้อมูล error และ bug fix ที่บริษัทมีเก็บไว้ เห็นว่าน่าสนใจดีครับ นอกจากนี้ผมยังเล่าเรื่องของเทคนิค automated program repair สมัยๆ แรกมาจนถึงยุคของ LLMs อีกด้วย ไปฟังรายละเอียดใน EP นี้กันครับ
EP140 - เล่างานวิจัย ความรู้และการใช้งาน automated software engineering tools ในประเทศไทย 31.03.2024 9:34
EP นี้นำงานวิจัยล่าสุดที่เพิ่งได้รับการตอบรับตีพิมพ์ในวารสารวิชาการ Empirical Software Engineering ไปเมื่อต้นเดือนมาเล่าให้ฟังกันครับ งานวิจัยนี้ชื่อว่า " Adoption of Automated Software Engineering Tools and Techniques in Thailand" ซึ่งเราได้สำรวจนักพัฒนาในประเทศไทยจำนวน 103 คน เกี่ยวกับความรู้และการใช้งานเครื่องมือวิศวกรรมซอฟต์แวร์แบบอัตโนมัติ หรือ automated software engineering สี่ด้าน...
EP139 - Consistency ทำให้ complexity น้อยลง - สรุปจากหนังสือ A Philosophy of Software Design 24.03.2024 7:44
EP นี้สรุปเนื้อหาจากบทที่ 17 ในหนังสือ A Philosophy of Software Design เรื่อง "Consistency" ครับ โดยผู้เขียนบอกว่าการพัฒนาซอฟต์แวร์ด้วยวิธีการที่สม่ำเสมอและสอดคล้องกัน จะทำให้ความซับซ้อนของซอฟต์แวร์น้อยลง และทำให้ดูแลรักษาได้ง่ายขึ้น ไปฟังรายละเอียดใน EP นี้กันครับ
EP138 - 10 Principles ของวิศวกรรมซอฟต์แวร์ (ตอนที่สอง) 17.03.2024 9:26
EP นี้มาต่อที่บทความเดิมนะครับ "Software Principles" จาก IEEE Software แต่มาดูอีก 10 หลักการด้านวิศวกรรมซอฟต์แวร์ที่ไม่ได้อยู่ใน 201 รายการเดิมในหนังสือ 201 Principles of Software Development แต่ได้มาจากการสำรวจนักพ้ฒนาซอฟต์แวร์ทั่วโลก ซึ่งจากที่อ่านผมคิดว่า 10 หลักการนี้ก็สำคัญไม่แพ้กันไม่เลยครับ ไปฟัง 10 หลักการนี้ใน EP นี้กันครับ
EP137 - 10 Principles ของวิศวกรรมซอฟต์แวร์ 10.03.2024 11:06
EP นี้หยิบบทความจาก IEEE Software เรื่อง "Software Principles" มาเล่าให้ฟังกันครับ โดยตอนนี้เป็น EP แรกและจะมีอีก EP ต่อมานะครับ ใน EP นี้เล่าให้ฟังว่า หลักการ (principle) สำคัญ 10 อย่างที่คงอยู่มานาน 30 ปีในวิศวกรรมซอฟต์แวร์มีอะไรบ้าง โดยเป็นหลักการที่เลือกมาจากหนังสือ 201 Principles of Software Development ซึ่งเขียนโดย Alan Davis ผ่านการสำรวจนักพัฒนาซอฟต์แวร์ทั่วโลก มีหลักการอะไรที่เรา...
EP136 - แก้ไขโค้ดเดิมอย่างไรให้ design ไม่แย่ลง? - สรุปจากหนังสือ A Philosophy of Software Design 03.03.2024 8:34
กลับมาอ่านหนังสือ A Philosophy of Software Design กันต่อใน Chapter ที่ 16 ครับ เรื่อง Modifying Existing Code โดยผู้เขียนให้หลักการสำคัญๆ หลายข้อในการแก้ไขโค้ดเดิมที่มีอยู่แล้ว แต่พยายามรักษาดีไซน์ที่ดีเอาไว้ หรือทำให้ดียิ่งขึ้นกว่าเดิม ไปฟังกันใน EP นี้ครับ
EP135 - หลักคิดพื้นฐานสองข้อของ Software Engineering 25.02.2024 5:54
ผมหยิบบทความของ Bertrand Meyer ใน CACM เรื่อง "Sensibles of Software Engineering, 1 and 2" (https://cacm.acm.org/blogs/blog-cacm/278608-sensibles-of-software-engineering-1-and-2/fulltext) มาเล่าให้ฟังกันครับ ว่าหลักคิดพื้นฐานที่จำเป็นกับทุกๆ งานในด้านวิศวกรรมซอฟต์แวร์สองข้อที่ Prof. Meyer อยากให้ทุกคนนึกถึง คืออะไร ไปฟังกันใน EP นี้ครับ
EP134 - มาลองเขียน comment ก่อนเขียนโค้ดกัน - สรุปจากหนังสือ A Philosophy of Software Design 18.02.2024 8:03
บทที่ 15 จากหนังสือ A Philosophy of Software Design บอกเราว่าควรลองเขียนคอมเม้นต์ก่อนจะเขียนโค้ดดู เพราะจะทำให้เราได้คอมเม้นต์ที่ดีมีคุณภาพ อ่านง่ายขึ้น นอกจากนี้การเขียนคอมเม้นต์ก่อนเขียนโค้ดทำให้เราได้ทบทวนการออกแบบของเราและทำให้การเขียนคอมเม้นต์เป็นเรื่องสนุกขึ้นได้ครับ ไปฟังกันใน EP นี้ครับ
EP133 - 5 ปัจจัยในการสร้าง engineering ทีมที่มีประสิทธิภาพ 11.02.2024 10:07
EP นี้นำเนื้อหาจากงานศึกษาของ Google ชื่อ Project Aristotle ที่พยายามหาปัจจัยสำคัญในการสร้าง engineering team ที่มีประสิทธิภาพมาเล่าให้ฟังกันครับ Google ศึกษาทีมในบริษัทกว่า 180 ทีม และพบว่ามี 5 ปัจจัยที่สำคัญที่ทำให้ทีมทีมหนึ่งมีประสิทธิภาพสูงกว่าทีมอื่นๆ 5 ปัจจัยนั้นคืออะไร ไปฟังกันครับ
EP132 - คิดให้ดีก่อนตั้งชื่อตัวแปรสักตัวหนึ่ง - สรุปจากหนังสือ A Philosophy of Software Design 04.02.2024 8:50
EP นี้อ่านหนังสือ A Philosophy of Software Design ในบทที่ 14 เรื่อง Choosing Names ครับ การเลือกชื่อตัวแปรให้ดี มีผลกับ Software Design เช่นกัน และชื่อตัวแปรที่ไม่ดีก็ส่งให้เกิดปัญหาในการเข้าใจหรือแม้กระทั่งบั๊กได้ รายละเอียดจะเป็นอย่างไร ไปฟังกันใน EP นี้เลยครับ
EP131 - Software Quality ในมุมของ Google คืออะไร? 28.01.2024 12:40
EP นี้หยิบบทความจาก IEEE Software เรื่อง "Developer Productivity for Humans, Part 7: Software Quality" จากทีมนักวิจัยที่ Google มาเล่าให้ฟังกันครับ บทความนี้อธิบายให้เห็นว่า Software Quality อาจจะมองได้หลายมุมมองขึ้นอยู่กับว่าคนที่มองเป็นใครใน stakeholder ที่เกี่ยวข้อง ทำให้เราต้องแบ่ง Software Quality ออกเป็นสี่ด้าน ได้แก่ Process Quality, Code Quality, System Quality และ Product Qualit...
EP130 - คำแนะนำการเขียน Code Comment ที่ดี - สรุปจากหนังสือ A Philosophy of Software Design 22.01.2024 11:35
EP นี้มาต่อกันที่ Chapter 13 จากหนังสือ A Philosophy of Software Design เรื่องการเขียนโค้ดคอมเม้นต์ที่ดีครับ โดยหนังได้ให้คำแนะนำว่าคอมเมนต์นั้นควรจะอธิบายส่ิงที่โค้ดไม่สามารถอธิบายได้ เช่น เหตุผลในการตัดสินใจบางอย่างของนักพัฒนา และหนังสือให้คำแนะนำในการเขียนคอมเม้นต์ใน 3 ระดับ คือ interface, implementation, และ cross-module documentation รายละเอียดไปฟังกันใน EP นี้ครับ Apple Podcast: https://podc...
EP129 - 4 ข้ออ้างของ Developers เวลาไม่อยากเขียน Code Comment - สรุปจากหนังสือ A Philosophy of Software Design 14.01.2024 10:11
EP นี้กลับมาอ่านบทที่ 12 ในหนังสือ A Philosophy of Software Design กันต่อครับ เป็นเรื่องเกี่ยวกับการเขียนคอมเม้นต์ในโค้ด ซึ่งผู้เขียนได้ยก 4 ข้ออ้างที่พบบ่อยๆ เวลานักพัฒนาไม่อยากเขียนคอมเม้นต์มาเล่าให้ฟัง พร้อมทั้งให้ข้อโต้แย้งว่าข้ออ้างดังกล่าวมีปัญหาอย่างไร และใน EP หน้าเราจะมาดูกันว่าวิธีการเขียนคอมเม้นต์ให้ดี เป็นอย่างไรครับ ไปฟังรายละเอียดใน EP นี้กันเลยครับ
EP128 - McKinsey บอกว่าหาวิธีวัด Developer Productivity ได้แล้ว? (ตอน 2) 07.01.2024 19:02
สวัสดีปีใหม่ 2024 ครับทุกคน! EP นี้เป็นตอนต่อจาก EP ที่แล้วที่เราคุยกันเรื่องการวัด developer productivity ที่มีรายงานจาก McKinsey ออกมาว่าสามารถหา metrics เพื่อวัด producitivity ได้แล้ว และใช้งานแล้วกว่า 20 บริษัท ใน EP นี้หยิบบทความจาก The Pragmatic Engineer ชื่อ "Measuring developer productivity? A response to McKinsey" โดย Gergely Orosz และ Kent Beck มาเล่าสรุปให้ฟังกันครับ ทั้งคู่ไม...
EP127 - McKinsey บอกว่าหาวิธีวัด Developer Productivity ได้แล้ว? 31.12.2023 16:19
EP สุดท้ายส่งท้ายปี 2566 ขอเป็นเรื่องเกี่ยวกับ developer productivity ครับ ใน EP นี้หยิบรายงานจาก McKinsey เรื่อง "Yes, you can measure software developer productivity" และ feedback ที่ตามมาจากรายงานนี้ใน software developer community มาเล่าให้ฟังกัน เนื้อหาน่าสนใจมากๆ ครับ ไปฟังรายละเอียดกันใน EP นี้ครับ รายงานจาก McKinsey: https://www.mckinsey.com/industries/technology-media-and-telecom...
EP126 - AI Coding Tools ช่วยเพิ่ม Developer Experience ได้อย่างไรบ้าง? 24.12.2023 6:22
EP นี้พามาอ่านต่อบทความเรื่อง "Survey reveals AI’s impact on the developer experience" จาก GitHub ในส่วนที่สอง ว่าการใช้ AI Coding Tools เช่น GitHub Copilot จะสามารถช่วยเพิ่ม developer experience ได้อย่างไรบ้าง ไปฟังเนื้อหากันใน EP นี้เลยครับ ผลการสำรวจ: https://github.blog/2023-06-13-survey-reveals-ais-impact-on-the-developer-experience
EP125 - ผลสำรวจจาก GitHub เรื่อง Developer Experience 17.12.2023 11:43
Developer Experience หรือ DevEx เป็นเรื่องที่องค์กรซอฟต์แวร์กำลังให้ความสำคัญกันครับ EP นี้จะพาไปดูผลการสำรวจ Developer กว่า 1,000 คนจาก 500 บริษัทในสหรัฐอเมริกา ว่า Developer อยากได้อะไร และตรงกับที่องค์กรให้เค้าอยู่ในปัจจุบันหรือไม่ครับ รายละเอียดฟังกันได้ใน EP นี้เลยครับ ผลการสำรวจ: https://github.blog/2023-06-13-survey-reveals-ais-impact-on-the-developer-experience
EP124 - สรุปเนื้อหาจาก State of Octoverse 2023 10.12.2023 15:39
EP นี้เอาเนื้อหาจากรายงาน Octoverse: The state of open source and rise of AI in 2023 จาก GitHub มาสรุปให้ฟังกันครับ โดยเนื้อหาสำคัญๆ ที่น่าสนใจคือ การเติบโตอย่างก้าวกระโดดของโปรเจคท์เกี่ยวกับ AI ใน GitHub การเติบโตของ developers ในแต่ละภูมิภาค และการเปลี่ยนแปลงของภาษา programming ที่ TypeScript ขึ้นมารั้งอันดับสาม รายละเอียดอื่นๆ ไปฟังกันใน EP นี้ครับ Octoverse 2023: https://github.blog/2023-11-08...
EP123 - Wrapped for Podcasters 2023 ของ SE Corner 03.12.2023 9:40
EP นี้หยิบผลของ Wrapped 2023 for Podcaster ของ Spotify มาเล่าให้ฟังกันครับ ปีนี้ผลลัพธ์ออกมาดีเลยทีเดียวครับ ไม่ว่าจะเป็นจำนวนผู้ฟังที่เพิ่มมากขึ้น จำนวนแฟนที่ติดตามก็เพิ่มมากขึ้น ทำให้มีกำลังใจที่จะทำต่อไปเรื่อยๆ เลยครับ :-) ไปฟังรายละเอียดของผล Wrapped 2023 ของ SE Corner กันใน EP นี้นะครับ
Схожі подкасти
Replaio не є видавцем подкастів; назви шоу, обкладинки та аудіо належать їхнім авторам і поширюються через публічні RSS-канали