เมื่อวันพฤหัสดีที่ 21 กรกฏาคมที่ผ่านมา KPC ได้มีการจัดกิจกรรม Knowledge Sharing ให้กับพี่ๆน้องๆทีม Technology ในหัวข้อเรื่อง “Clean architecture” บรรยายโดย พี่ต้น ภากร คูกรินทร์รัตน์ (Assistant Vice President Technology) ผู้เชี่ยวชาญทางด้างไอทีของเราค่ะ
จุดประสงค์ของการบรรยายนี้ คือ เพื่อให้เกิดการแชร์ความรู้ไอทีแบบ Insight ในพี่ๆน้องๆชาวไอที ที่อาจจะเกิดปัญหาจากการเขียนโค้ดที่ยุ่งยากมาบ้าง ใน Session จะมีการให้ความรู้ที่เรียกได้ว่า insight สุดๆจากพี่ต้น ถกเถียงร่วมกัน และเกิดเป็นการแชร์ความรู้ร่วมกัน (Collective Knowledge) นอกจากนั้น session นี้ยังสามารถเข้าร่วมผ่านทางออนไลน์ได้ด้วยนะ
แล้ว Clean architecture คืออะไร ทำไมถึงต้องนำมาใช้กันหล่ะ ?
เพราะบางครั้งการเขียนโค้ดยุ่งเหยิงพันกันเหมือนสปาเก็ตตี้!! ทำให้การพัฒนาและแก้ไขโค้ดต้องใช้เวลานานเกินไป
Clean architecture คือ วิธีการเขียนโค้ดที่แยกการทำงานของโค้ดอย่างชัดเจน ทำให้ยืดหยุ่นและประหยัดเวลาในการปรับแก้ Error หรือเพิ่ม Feature ใหม่ๆและง่ายต่อการสร้าง Unit Test ยิ่งไปกว่านั้นโปรเจคที่นำ Clean Architecture มาใช้จะมีประสิทธิภาพมากขึ้นอย่างเห็นได้ชัดเลยล่ะะ!
สรุปได้ว่าการเขียน Clean architecture นั้นสำคัญและจำเป็นมาก หากองค์กรนำไปปรับใช้จะเกิดความคล่องตัวในการทำงานร่วมกันในทีมได้ดีและลดปัญหาที่จะเกิดได้
อย่าปล่อยให้มี Spaghetti Code เพราะฉะนั้นเปลี่ยนมาใช้ Clean Architecture กันเถอะ !!!! 🔮