UncleQuin

You Are What You Implement: เมื่อ Traits นิยามตัวตนของ Object EP.16

"Existence precedes essence" — การดำรงอยู่มาก่อนสารัตถะ

ใน EP นี้ของ  Uncle Quin Podcast จะพาทุกคนดำดิ่งสู่แนวคิดของนักปรัชญาก้องโลกอย่าง Jean-Paul Sartre ที่เชื่อว่ามนุษย์เราเกิดมาเป็นเพียง "กระดาษเปล่า" และเราค่อย ๆ นิยามความหมายของชีวิตผ่านการลงมือทำ

แต่เชื่อหรือไม่ว่า... แนวคิดที่ดูห่างไกลนี้กลับฝังรากลึกอยู่ในปรัชญาการเขียนโปรแกรมสมัยใหม่อย่างภาษา Rust

สิ่งที่เราจะมาพูดคุยกันในวันนี้:

  • The Blank Slate: เมื่อมนุษย์และ Struct ใน Rust เริ่มต้นจากความว่างเปล่าเหมือนกัน

  • Death of Inheritance: ทำไมการเลิกยึดติดกับ "คลาสพ่อแม่" (Ancestry) ถึงทำให้ระบบยืดหยุ่นและเป็นอิสระมากกว่า

  • Identity via Traits: การนิยามว่าวัตถุหนึ่ง "คืออะไร" ผ่านสิ่งที่ "มันทำได้" (What it can do)

  • The Burden of Freedom: เสรีภาพในการเลือก Implement และความรับผิดชอบที่ตามมาในฐานะวิศวกรซอฟต์แวร์

ไม่ว่าคุณจะเป็น Developer ที่อยากเข้าใจ Rust ให้ลึกซึ้งขึ้น หรือเป็นคนที่กำลังมองหาปรัชญาในการออกแบบชีวิต พอดแคสต์ตอนนี้จะทำให้คุณเห็นว่า ทุกบรรทัดของ Code และทุกการตัดสินใจในชีวิต คือการ "Implement" ตัวตนที่คุณเลือกจะเป็น

"เพราะคุณไม่ได้เป็นในสิ่งที่บรรพบุรุษกำหนด แต่คุณเป็นในสิ่งที่คุณ Implement ในปัจจุบัน"

#TheCodePhilosophy #RustLang #Existentialism #Sartre #SoftwareEngineering #CompositionOverInheritance #ProgrammingPhilosophy #Unclequin #ResilientEngineering #DeveloperLife