SE CORNER Chaiyong Ragkhitwetsagul
-
- Technology
-
SE Corner "มุมซอฟต์ๆ ของวิศวกรรมซอฟต์แวร์" โดย ชัยยงค์ รักขิตเวชสกุล
ทำอย่างไรจึงจะบริหารซอฟต์แวร์ทีมให้ดีขึ้น? ทำยังไงจะทำให้ซอฟต์แวร์มีบั๊กน้อยลง? ทำไมยิ่งเวลาผ่านไปซอฟต์แวร์เราถึงดูแลรักษายากขึ้นเรื่อยๆ? Podcast นี้ชวนคุณคุยเรื่องราวอัพเดตในมุมสบายๆ เกี่ยวกับวิศวกรรมซอฟต์แวร์ (Software Engineering: SE) ทั้งด้านงานวิจัย เครื่องมือและเทคนิคที่ช่วยนักพัฒนาซอฟต์แวร์ที่จะแก้ไขปัญหาดังกล่าว แชร์ประสบการณ์ และข่าวอัพเดตในแวดวง SE
-
EP145 - วัดปะหล่ะ? Performance vs. Design - - สรุปจากหนังสือ A Philosophy of Software Design
EP นี้อ่านหนังสือ A Philosophy of Software Design กันต่อในบทที่ 20 เรื่อง Designing for Performance กันครับ เนื้อหาในบทนี้เน้นเรื่องการรีดประสิทธิภาพของซอฟต์แวร์ออกมาให้มากที่สุดแต่ในขณะเดียวกันก็ยังคงการออกแบบที่ดีไว้อยู่
จะทำได้อย่างไร ไปฟังคำแนะนำใน EP นี้กันครับ -
EP144 - 6 Trends การพัฒนาซอฟต์แวร์ที่ทำให้ Software Design ดีขึ้นหรือแย่ลง - สรุปจากหนังสือ A Philosophy of Software Design
EP นี้อ่านบทที่ 19 ของหนังสือ A Philosophy of Software Design เรื่อง Software Trends ครับ ผู้เขียนได้เลือก 6 เทรนด์ใน software development ในช่วงหลายสิบปีที่ผ่านมาและนำมาวิเคราะห์ในแง่มุมของ software design ว่าเทรนด์เหล่านั้นช่วยส่งเสริมให้ software design ดีขึ้น หรือทำให้ software design แย่ลงกันแน่ มีบางเรื่องที่ผมเห็นด้วยและก็บางเรื่องที่ผมไม่เห็นด้วยครับ
ลองไปฟังกันใน EP นี้ครับ -
EP143 - Developer ต้องการอะไรจาก AI?
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
EP นี้เล่าเรื่องเนื้อหาจากบทที่ 18 ในหนังสือ A Philosophy of Software Design เรื่อง “Code Should Be Obvious” ให้ฟังกันครับ เรามาดูว่าเราจะเขียนโค้ดอย่างไรให้มีความชัดเจน อ่านเข้าใจง่าย และหลีกเลี่ยงข้อผิดพลาดที่อาจจะเกิดขึ้นได้ โดยหนังสือในบทนี้ได้ให้ตัวอย่างทั้งแบบที่ดีและไม่ดีเอาไว้ให้ไปปรับใช้กันดูด้วย
ไปฟังรายละเอียดใน EP นี้กันครับ
Apple Podcast: https://podcasts.apple.com/th/podcast/se-corner/id1579358417
Spotify: https://open.spotify.com/show/0hyZX5MY0khHqOY8NaEvUX
Google: https://www.google.com/podcasts?feed=aHR0cHM6Ly9hbmNob3IuZm0vcy82MDlmZjJiYy9wb2RjYXN0L3Jzcw==
Spotify for Podcaster: https://podcasters.spotify.com/pod/show/se-corner
YouTube: https://www.youtube.com/@secorner9359
Pocket: https://pca.st/5mzikb1e
Radio Public: https://radiopublic.com/se-corner-WRm71e -
EP141 - ฤา LLM จะเป็นอนาคตของ Automated Program Repair
EP นี้เล่าเรื่อง automated program repair ให้ฟังกันครับ พอดีมี blog จาก Replit ที่อธิบายงานวิจัยของบริษัทตัวเองที่ทำ Code Repair tool ออกมาโดยใช้ LLM มาเทรนเพิ่มบนข้อมูล error และ bug fix ที่บริษัทมีเก็บไว้ เห็นว่าน่าสนใจดีครับ นอกจากนี้ผมยังเล่าเรื่องของเทคนิค automated program repair สมัยๆ แรกมาจนถึงยุคของ LLMs อีกด้วย
ไปฟังรายละเอียดใน EP นี้กันครับ -
EP140 - เล่างานวิจัย ความรู้และการใช้งาน automated software engineering tools ในประเทศไทย
EP นี้นำงานวิจัยล่าสุดที่เพิ่งได้รับการตอบรับตีพิมพ์ในวารสารวิชาการ Empirical Software Engineering ไปเมื่อต้นเดือนมาเล่าให้ฟังกันครับ งานวิจัยนี้ชื่อว่า "Adoption of Automated Software Engineering Tools and Techniques in Thailand" ซึ่งเราได้สำรวจนักพัฒนาในประเทศไทยจำนวน 103 คน เกี่ยวกับความรู้และการใช้งานเครื่องมือวิศวกรรมซอฟต์แวร์แบบอัตโนมัติ หรือ automated software engineering สี่ด้าน ได้แก่ software measurement, static code analysis, testing และ continuous integration
ผลที่เราพบจะเป็นอย่างไร ไปฟังกันใน EP นี้ครับ
Customer Reviews
ดีมาก
เป็นกำลังใจให้กับผลงานดีๆ แบบนี้คับ
Good knowledge
Good content, fun to listen to. Good knowledge In the software engineering corner.
Love it!
Very good👍