อยู่กับปัจจุบัน…..
Published in
1 min readAug 5, 2017
เมื่อวานคุย technical กับน้อง Thai Pangsakulyanont เรื่องการแก้ปัญหา การเลือกใช้ transactional email service provider เจ้าไหนดีในการทำงานคู่กับ AWS Lambda และใช้วิธีไหนในการแก้ปัญหา เอาจริงๆ น้องได้ให้คำแนะนำที่อารมณ์แนวๆ ฉุกให้คิดได้ว่า
- หากจะเปลี่ยนไปใช้ stack อื่น หรือวิธีการ develop อื่น จงตั้งอยู่บนปัญหานั้นว่า เราทำไปเพื่อ “แก้ปัญหาอะไร”
- หากตอบได้ เราจะ scope การเขียนยังไง
- ไม่มีคำว่า Best practice ในการเขียนโปรแกรม เพราะวันนี้ที่เราคิดว่าดี วันหน้ามันก็จะเกิดปัญหาใหม่ตามมาอีก
- อยู่กับปัจจุบันก่อน ก่อนที่จะไปคิดถึงอนาคต เพราะไม่งั้นเราจะรู้สึกว่ามัน over engineer แล้วพลอยบั่นทอนกำลังใจในการทำงานของเราและเพื่อนร่วมทีมไปด้วย
ดังนั้น ของเดิมที่ใช้วิธี AWS Lambda ในการ render html string แล้วส่งกลับไปให้ Backend แล้ว Backend ก็ trigger Sendgrid ก็เป็น Best practice ที่ดีอยู่แล้วนิหว่า….
งั้นตอนนี้ก็ได้แต่รอปัญหามันเกิดขึ้นมาก่อน แล้วถึงจุดที่ว่า เฮ้ย…แก้เหอะ ตอนนั้นค่อยทำละกันเนอะ 😁