SE CORNER

SE CORNER

By Chaiyong RagkhitwetsagulTechnology
Download on the App Store

SE CORNER episodes

  • EP187 - Test-Driven Development (TDD) ตอนที่ 4

    (สรุปจากหนังสือ Test Driven Development: By Example โดย Kent Beck)

    EP นี้ต่อจาก EP ที่แล้วโดยการเพิ่มคลาส Franc เพื่อจะรองรับค่าเงินที่สอง และมา refactor ให้คลาส Dollar กับ Franc สามารถใช้ attribute และ equals() method ร่วมกันได้ครับ

    ดูแบบวิดีโอได้ที่ YouTube: https://youtu.be/7HZRYx5nrVQ

    หนังสือ: https://www.oreilly.com/library/view/test-driven-development/0321146530/

    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

    10 min
  • EP185 - Test-Driven Development (TDD) ตอนที่ 2

    (สรุปจากหนังสือ Test Driven Development: By Example โดย Kent Beck)


    EP นี้มาเป็นแบบวิดีโอครับ! เรามาลองเริ่มเขียนโค้ดแบบ TDD กัน โดยทำตามตัวอย่างในหนังสือครับ มาดูว่าขั้นตอน red/green/refactor ตามแบบที่หนังสือแนะนำเป็นอย่างไร 


    หนังสือ: https://www.oreilly.com/library/view/test-driven-development/0321146530/

     

    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

    10 min
  • EP184 - Test-Driven Development (TDD) ตอนที่ 1

    (สรุปจากหนังสือ Test Driven Development: By Example โดย Kent Beck)


    EP นี้เริ่มอ่านหนังสือเล่มใหม่นะครับ Test Driven Development: By Example โดย Kent Beck ครับ ซึ่งเป็นหนังสือคลาสสิกเล่มหนึ่ง แต่ไม่ได้มีโอกาสอ่านสักที วันนี้เลยหยิบมาอ่านและเรียนรู้ไปด้วยกันครับ ใน EP นี้อธิบายหลักการเบื้องต้นและแนวคิดของ Test-Driven Development (TDD) ว่าเป็นอย่างไร และใน EP ต่อๆ ไปจะมาลองดูตัวอย่างการทำ TDD กันครับ


    หนังสือ: https://www.oreilly.com/library/view/test-driven-development/0321146530/

     

    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

    10 min
  • EP183 - คำแนะนำการใช้งาน GenAI ในการพัฒนาซอฟต์แวร์

    EP นี้หยิบบทความจาก IEEE Software เรื่อง “Hints for Generative AI Software Development” มาเล่าให้ฟัง ซึ่งอธิบายหลักการหลายอย่างเกี่ยวกับการพัฒนาซอฟต์แวร์โดยใช้ GenAI หรือสร้างซอฟต์แวร์ที่มีส่วนหนึ่งเป็น GenAI มาเล่าให้ฟังกันครับ ลองไปฟังกันใน 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

    10 min
  • EP182 - แนวทางการทดสอบ LLM application

    EP นี้หยิบบทความเรื่อง “Engineering Practices for LLM Application Development” ที่เล่าถึงแนวทางการพัฒนาและทดสอบ LLM application มาให้ฟังกันครับ โดยผู้เขียนบทความนำประสบการณ์จากการทำโปรเจคท์ที่เป็น LLM application มาเล่าให้ฟัง ว่าทีมทำการออกแบบการทดสอบอย่างไร ทั้งแบบ automated test และการทำ adversarial test คิดว่าน่าจะมีประโยชน์กับการพัฒนาซอฟตแวร์ที่ต้องมี LLM เข้าไปเกี่ยวข้องอย่างในปัจจุบันครับ ไปฟังกันใน EP นี้ครับ


    บทความ: https://martinfowler.com/articles/engineering-practices-llm.html


    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

    10 min
  • EP181 - The 70% Problem ของการใช้ AI ช่วยในการพัฒนาซอฟต์แวร์

    EP นี้เอาบทความเรื่อง The 70% problem: Hard truths about AI-assisted coding จากเว็บไซต์ Elevate มาเล่าให้ฟังกันครับ คุณ​ Addy Osmani ผู้เขียนได้อธิบายจากประสบการณ์การใช้ GenAI เพื่อช่วยในการพัฒนาซอฟต์แวร์มาประมาณหนึ่งปีให้ฟังกันว่า การใช้ GenAI ที่เหมาะสมควรเป็นอย่างไร และเมื่อไหร่ที่เราจะเจอปัญหา 70% problem รวมถึงเสนอแนวทางการใช้งานที่เหมาะสม


    ไปฟังกันใน EP นี้นะครับ


    บทความ: https://addyo.substack.com/p/the-70-problem-hard-truths-about


    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

    10 min
  • EP180 - 4 ปัจจัยที่ดึงดูดให้ Dev อยากมาออฟฟิศ (บ้าง)

    สวัสดีปีใหม่ครับ EP แรกของปีนี้หยิบเอาบทความจาก IEEE Software เรื่อง “What Attracts Employees to Work On Site in Times of Increased Remote Working?” ที่เอาผลจากการสำรวจพนักงานในบริษัทไอที 8 บริษัท ซึ่งได้ 4 ปัจจัยสำคัญที่ดึงดูดให้ Dev อยากมาออฟฟิศ 


    รายละเอียดจะเป็นอย่างไร ไปฟังกันใน 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

    11 min
  • EP179 - Y2K ซอฟต์แวร์บั๊กรับวันปีใหม่สุดโด่งดัง

    EP นี้หยิบเอาเรื่องราวของ Y2K บั๊กที่โด่งดังในช่วงใกล้ปีใหม่ ปี ค.ศ. 2000 มาเล่าให้ฟังกันครับ ว่าเกิดมาจากอะไร และมีวิธีแก้ไขฝั่งซอฟต์แวร์กันอย่างไรบ้าง ไปฟังกันใน EP นี้ครับ

    ที่มา:
    https://en.wikipedia.org/wiki/Year_2000_problem

    https://education.nationalgeographic.org/resource/Y2K-bug/


    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

    10 min
  • EP178 - Software Bill of Materials (SBOM) คืออะไร?

    EP นี้เอาเรื่อง Software Bill of Materials (SBOM) มาเล่าให้ฟังกันครับ ว่ามันคืออะไร? เกิดมาเพราะอะไร? และมีประโยชน์อย่างไร? ไปลองฟังกันใน EP นี้ครับ


    SBOM FAQ: https://www.cisa.gov/sites/default/files/2024-07/SBOM%20FAQ%202024.pdf


    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

    8 min
  • EP177 - Happy Developers = High Productivity - สรุปจากหนังสือ Rethinking Productivity in Software Engineering

    EP นี้กลับมาอ่านหนังสือ Rethinking Productivity in Software Engineering กันต่อครับ ในบทที่ 10 Happiness and the Productivity of Software Engineers โดย Daniel Graziotin และ Fabian Fagerholm ซึ่งอธิบายถึงการทดลองที่แสดงให้เห็นว่า software engineer ที่มีความสุขสามารถทำงานด้านการเขียนโปรแกรมได้ดีกว่าคนที่ไม่มีความสุขอย่างมีนัยสำคัญ


    ไปฟังรายละเอียดกันใน EP นี้ครับ


    หนังสือ Rethinking Productivity in Software Engineering: https://library.oapen.org/bitstream/id/6efc52ab-8e07-4c19-9190-28892c67eec2/1007322.pdf 


    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

    9 min

About SE CORNER

From the publisher's feed

SE Corner "มุมซอฟต์ๆ ของวิศวกรรมซอฟต์แวร์" โดย ชัยยงค์​ รักขิตเวชสกุล