Chaiyong Ragkhitwetsagul
SE CORNER
SE Corner "มุมซอฟต์ๆ ของวิศวกรรมซอฟต์แวร์" โดย ชัยยงค์ รักขิตเวชสกุลทำอย่างไรจึงจะบริหารซอฟต์แวร์ทีมให้ดีขึ้น? ทำยังไงจะทำให้ซอฟต์แวร์มีบั๊กน้อยลง? ทำไมยิ่งเวลาผ่านไปซอฟต์แวร์เราถึงดูแลรักษายากขึ้นเรื่อยๆ? Podcast นี้ชวนคุณคุยเรื่องราวอัพเดตในมุมสบายๆ เกี่ยวกับวิศวกรรมซอฟต์แวร์ (Software Engineering: SE) ทั้งด้านงานวิจัย เครื่องมือและเทคนิคที่ช่วยนักพัฒนาซอฟต์แวร์ที่จะแก้ไขปัญหาดังกล่าว แชร์ประสบการณ์ และข่าวอัพเดตในแวดวง SE
Autor
Chaiyong Ragkhitwetsagul
Categoria
Site do podcast
Último episódio
5 de jul de 2026
Onde ouvir?
Podcasts no app Replaio Radio Em breveOs podcasts estão chegando ao app. Instale agora e seja o primeiro a descobrir um jeito totalmente novo de curtir podcasts
Episódios
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 นี้นะครับ
EP122 - โปรแกรมเมอร์อย่างเราจะอยู่รอด (และเติบโต) อย่างไรในโลกของ ChatGPT? 26.11.2023 9:27
EP นี้หยิบบทความจาก IEEE Spectrum เรื่อง "How Coders Can Survive—and Thrive—in a ChatGPT World" มาเล่าให้ฟังกันครับ ในโลกที่ ChatGPT เข้ามามีบทบาทสำคัญในการพัฒนาซอฟต์แวร์และดูเหมือนมันก็จะเก่งขึ้นเรื่อยๆ ด้วย นักพัฒนาซอฟต์แวร์อย่างเราจะทำอย่างไรเพื่อให้เราอยู่รอดและเติบโตขึ้นได้ในยุคแห่ง AI แบบนี้ บทความนี้จะเล่าให้ฟังกันครับ บทความ: https://spectrum.ieee.org/ai-programming
EP121 - Design It Twice งานยากๆ ต้องออกแบบหลายๆ รอบ - สรุปจากหนังสือ A Philosophy of Software Design 19.11.2023 6:53
EP นี้กลับมาอ่านหนังสือ A Philosophy of Software Design กันต่อใน Chapter 11 เรื่อง "Design in Twice" ครับ Prof. Ousterhout บอกว่าการออกแบบซอฟต์แวร์ เป็นงานที่ต้องคิดหลายๆ รอบ ค้นหาความเป็นไปได้หลายๆ แบบ เปรียบเทียบกัน จะทำให้ได้ผลลัพธ์ที่ดีและประหยัดเวลาในระยะยาวได้มากกว่า ไปฟังเนื้อหาใน EP นี้กันครับ
EP120 - ข้อควรระวังเมื่อใช้โค้ดจาก Generative AI 12.11.2023 8:33
EP พามาคุยเรื่องปัญหาจากโค้ดที่สร้างโดย Generative AI เช่น ChatGPT หรือ Copilot ครับ อ้างอิงจากบทความเรื่อง "A CRITICAL LOOK AT AI-GENERATED SOFTWARE" โดย Jaideep Vaidya และ Hafiz Asif ซึ่งชี้ให้เห็นว่าโค้ดที่สร้างจาก Generative AI เหล่านี้บางส่วนยังมีปัญหาหลายอย่าง โดยเฉพาะปัญหาด้านความปลอดภัย รายละเอียดไปฟังกันใน EP นี้ครับ บทความ: https://spectrum.ieee.org/ai-software
EP119 - Top Programming Languages 2023 ใครจะครองแชมป์ 05.11.2023 6:54
EP นี้เอารายงานการจัดอันดับภาษาโปรแกรมมิ่ง ปี 2023 จาก IEEE Spectrum มาเล่าให้ฟังกันครับ แชมป์ก็ยังคงเป็น Python เหมือนเดิมไม่เปลี่ยนแปลง แถมยังทิ้งที่สองอย่าง Java ห่างขึ้นไปกว่าเดิมอีก แต่ที่น่าสนใจคือภาษา SQL ที่เป็นภาษาที่มีความต้องการในการประกาศหางานมากที่สุด รายละเอียดไปฟังกันใน EP นี้ครับ ที่มา: https://spectrum.ieee.org/the-top-programming-languages-2023
EP118 - Software Developer อย่างเราต้องปรับตัวอย่างไรบ้างในยุคของ Generative AI 29.10.2023 9:41
EP นี้หยิบบทความจาก IEEE Software เรื่อง Generative AI for Software Practitioners โดยคุณ Christof Ebert และคุณ Panos Louridas มาเล่าให้ฟังกันครับ เราไปดูกันว่า Generative AI จะมาช่วย software developers ได้อย่างไรบ้าง ทั้งตอนนี้และในอนาคต รวมถึงเราจะต้องพัฒนาตัวเองอย่างไรหากการเขียนโค้ดไม่ใช่เรื่องที่มีแค่มนุษย์ทำได้เท่านั้นแล้ว ไปฟังกันใน EP นี้ครับ
EP117 - Stack Overflow กำลังเสียบังลังก์ให้ Copilot กับ ChatGPT หรือไม่? 22.10.2023 9:54
EP นี้หยิบชวนคุยเรื่องความนิยมที่ลดลงของ Stack Overflow ซึ่งสวนทางกับความนิยมที่เพิ่มขึ้นของ Copilot และ ChatGPT โดยอ้างอิงจากบทความเรื่อง "ChatGPT vs. CoPilot: Is Stack Overflow Losing Its Charm in the Age of AI?" ของคุณ Amit Kumar ในช่วงระยะเวลาที่ Copilot และ ChatGPT เปิดตัวมา Stack Overflow มีจำนวน traffic ลดลงอย่างต่อเนื่อง แถมตอนนี้ยังมีนโยบายแบนการตอบคำถามด้วย AI อีก หรือว่าสถานกา...
EP116 - Exception เหรอ? ปล่อยไปบ้างก็ได้ - สรุปจากหนังสือ A Philosophy of Software Design 15.10.2023 10:49
EP นี้กลับมาอ่านหนังสือ A Philosophy of Software Design ใน Chapter ที่ 10 เรื่อง Define Errors Out Of Existence ที่ผู้เขียนพยายามโน้วน้าวให้เห็นว่า การจัดการกับ exception เป็นต้นเหตุหนึ่งของความซับซ้อนของซอฟต์แวร์ และแนะนำสี่หลักการในการบริหารจัดการ exception ให้โค้ดของเราซิมเปิ้ลและบริหารจัดการง่ายที่สุด ไปฟังกันใน EP นี้เลยครับ
EP115 - How to Pair - Pair programming ยังไงให้เวิร์ค (2) 08.10.2023 15:18
EP นี้มาคุยต่อเรื่อง pair programming จากบทความ “On Pair Programming” ครับ เป็นตอนที่เราจะมาคุยเรื่องประโยชน์และความท้าทายในการทำ pair programming ว่ามีอะไรบ้าง และมีวิธีการใดบ้างที่เราจะลดหรือหลีกเลี่ยงปัญหาที่อาจจะเกิดขึ้นได้ รายละเอียดไปฟังกันใน EP นี้ครับ บทความ: https://martinfowler.com/articles/on-pair-programming.html?utm_source=pocket_saves
EP114 - How to Pair - Pair programming ยังไงให้เวิร์ค (1) 01.10.2023 14:19
EP นี้ชวนคุยต่อเรื่องการทำ pair programming ครับ โดยผมหยิบบทความจาก martinfowler.com เรื่อง "On Pair Programming" โดย Birgitta Böckeler และ Nina Siessegger มาเล่าให้ฟังกัน โดยบทความนี้เป็นตอนที่ 1 ที่จะอธิบายให้ฟังว่าเราควรจะทำ pair programming อย่างไร โดยเร่ิมจากสไตล์ในการทำ pair programming, mindset ที่ต้องมี, รวมถึงส่ิงที่ควรหลีกเลี่ยงในขณะที่ทำ pair programming ครับ รายละเอียดไปฟังกั...
EP113 - Green Software รักษ์โลกได้ด้วยโค้ดของคุณ 24.09.2023 10:17
EP นี้หยิบเรื่อง Green IT และ Green Software ที่น่าจะกลายเป็นเทรนด์ใหม่ของโลกในเร็วๆ นี้มาเล่าให้ฟังกันครับ จากบทความใน IEEE Software ที่ชื่อ "Green IT and Green Software" ที่อธิบายว่าในอนาคตจะมีการเปลี่ยนแปลงสำคัญสามครั้ง (paradigm shifts) ที่จะส่งผลให้ Green IT และ Green Software มีความสำคัญมากขึ้นเรื่อยๆ และยกตัวอย่างแนวทางว่านักพัฒนาซอฟต์แวร์อย่าเราจะทำอะไรได้บ้างเพื่อช่วยรักษ์โลกของ...
EP112 - โค้ดนี้ อยู่ด้วยกันหรือแยกกันดี - สรุปจากหนังสือ A Philosophy of Software Design 17.09.2023 11:56
EP นี้กลับมาอ่าน Chapter 9 ของหนังสือ A Philosophy of Software Design นะครับ เรื่อง Better Together Or Better Apart? ซึ่งให้คำแนะนำว่าถ้าเรามีโค้ดที่เราไม่แน่ใจว่า ควรจะเก็บไว้ด้วยกันหรือแยกมันออกเป็นส่วนย่อยๆ จะดีกว่า เราควรจะดูที่ว่า หากรวมหรือแยกแล้วทำให้ complexity ลดลงหรือไม่ครับ ไปฟังรายละเอียดใน EP นี้กันครับ
EP111 - คุยเรื่อง QA กับคุณศราวุทธ์ แสงอรุณ Head of Automation Engineering, Krungsri Nimble 10.09.2023 25:44
EP นี้ผมชวนไปฟังบทสัมภาษณ์คุณศราวุทธ์ แสงอรุณ Head of Automation Engineering ที่ Krungsri Nimble กันครับ ตอนแรกตั้งใจสัมภาษณ์ให้นักศึกษาวิชา Software Quality Assurance and Testing ที่สอนอยู่ฟัง แต่คิดว่ามีประโยชน์มาก เลยนำมาเผยแพร่ให้ฟังกันทางนี้ด้วยครับ เราคุยกันเรื่อง Software quality, QA roles and skills และ career path ของ QA ครับ รายละเอียดไปฟังกันใน EP นี้เลยครับ
EP110 - Pair Programming สองหัวดีกว่าหัวเดียว? 03.09.2023 10:49
EP นี้หยิบเอาบทความเรื่อง "Pair Programming: Best Practices and Tools" มาเล่าให้ฟังกันครับ ผมคิดว่า pair programming น่าจะเป็นหลักการที่ยังใช้กันไม่แพร่หลายนักในประเทศไทย แต่มีบริษัทขนาดใหญ่บางบริษัทที่ใช้อยู่เป็นประจำ (เช่น Thoughtworks เท่าที่เคยได้ยิน) ใน EP นี้มาดูกันว่า pair programming คืออะไร มีประโยชน์อย่างไร ความเข้าใจผิดๆ เกี่ยวกับเรื่องนี้มีอย่างไรบ้าง และวิธีการที่จะทำ pair p...
EP109 - ยอมเขียนยากๆ ให้ใช้ง่ายๆ Pull Complexity Downwards - สรุปจากหนังสือ A Philosophy of Software Design 27.08.2023 7:29
EP นี้ยังอยู่กับหนังสือ A Philosophy of Software Design ใน Chapter 8 เรื่อง Pull Complexity Downwards กันครับ ผู้เขียนบอกว่าเวลาเราเขียนโมดูลใดๆ แล้วเจอกับจุดที่ยากๆ ต้องตัดสินใจหรือกำหนดค่าใดๆ เราควรจะต้องพยายามที่สุดที่จะจัดการความยากเหล่านั้นภายในโมดูลเอง แทนที่จะโยนออกไปให้คนที่ใช้งานต้องเป็นคนตัดสินใจหรือรับผิดชอบ ซึ่งการทำแบบนี้จะทำให้โมดูลเรา deep ขึ้น แต่ interface มันง่ายลง และใช้งานง่ายข...
Podcasts parecidos
O Replaio não é o publicador dos podcasts; os nomes dos programas, as capas e o áudio pertencem aos seus autores e são distribuídos por feeds RSS públicos