
Sign up to save your podcasts
Or


(สรุปจากหนังสือ 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
(สรุปจากหนังสือ 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
(สรุปจากหนังสือ 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
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
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
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
สวัสดีปีใหม่ครับ 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
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
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
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
From the publisher's feed