ผมเคยได้ต้องทำระบบที่ติดต่อเข้ากับ 3rd-party ตัวนึง ซึ่งไม่มีอะไรมากเลยคือ เมื่อระบบอัพเดท ให้ส่งข้อมูลไปที่ 3rd-party ตัวนี้ด้วย
คำถามคือเราจะออกแบบ Architect ของโค้ดอย่างไรให้สามารถทดสอบได้?
ทำไมเราถึงต้องการ Software architecture นะ?
เมื่อเริ่มแรกสุดในประวัติศาสตร์การก่อตั้ง Programming แล้วเนี่ย คือ ทุกคนก็เขียนโค้ดแบบ Inline ลงไปยาวๆ ทั้งนั้นแหละ สมัยนั้นยังไม่มี Object-oriented…
เมื่อวันที่ผ่านมาได้มีโอกาสผ่านตาบล็อกนึงที่เขาบอกว่า บริษัทเขาจ้าง Software Architect จากเมืองนอกมา และสิ่งแรกที่เขาทำคือการสำรวจว่า Developer มีกี่คน แต่ละคนมีนิสัยยังไงบ้าง มีการแบ่งแผนกยังไงบ้าง
In our industry, we talked so much about reusable code, which I really appreciate how we want to make things so simple, reusable and make a things more modular that we can build a great thing from the shoulder of the giant.