เมื่อวานนี้ผมได้โอกาสสนทนากับโปรแกรมเมอร์ระดับอาวุโสท่านหนึ่ง พี่เขามาถามเรื่องการเขียนโปรแกรม Java ว่ามี Framework อันไหนบ้างที่เขียนแล้วช่วยทำให้หน้าจอ Interface ดูสวยงามใช้งานง่าย ผมบอกว่า สำหรับผมไม่มี เพราะผมใช้แต่ JSP ตกแต่งด้วย CSS , AJAX กับ เทคนิค การตกแต่งเว็บ Application ผมให้ความคิดเห็นว่า
เราพัฒนางานกันเป็นทีม ถ้าเรานำ Framework ที่คนอื่นไม่คุ้นหรือไม่ได้ศีกษามา อาจจะทำให้เขาพัฒนางานในระบบเราได้ลำบาก และจะทำให้เกิดความยุ่งยากในทีม ทั้ง Code ทั้ง Program จึงการยากที่เราคนเดียวจะนำ Framework ที่เราเรียนรู้ และคิดว่าสวยงามนำเข้ามาในระบบ ยกเว้นว่าเราจะกำหนดทีมพัฒนาที่มีความรู้ใน Framework นั้น หรือให้ไปศึกษาวิธีการในระดับที่มากกว่าพื้นฐาน แค่ที่พูดมานี่ก็ยุ่งยากละ
ดังนั้น ทีมเราเลยใช้ JSP กับ Servlet ทั่วไป ผสมกับการตกแต่ง CSS , AJAX อีกที จะเรียกว่าฮาร์ดโค้ดระดับ Advance แล้วทำเป็น Library เรียกใช้งานในการซัพพอร์ตให้กับทีม จะเป็นการดีกว่าที่จะนำ Framework ใหม่ๆสวยๆงามๆ มาให้ทีมพัฒนาได้ปวดหัวกัน
ถ้านำ Framework ใหม่ๆเข้ามานะ หากเราพัฒนาระบบนี้เสร็จ แล้วระบบใหม่จะนำไปใช้อาจไม่เป็นปัญหา แต่ถ้าเราทำระบบอื่นๆแล้วมี Framework ใหม่ๆมาให้เราไล่ตามไปเรื่อย งาน MA อาจจะต้องพึ่งพาคนเดิมก็เป็นได้ หากเขา Turn off จากเราไปแล้วใครเล่าจะเข้าใจ เด็กจบใหม่ว่าหายากละ คนสมัครงานที่จะเป็นงานเลยนี่หายากกว่าไหม ถ้ารับมา MA อย่างเดียวจะคุ้มไหมเนี่ย ทีมอื่นใช้ Framework ใหม่ไปเรียบร้อย คนเก่ามาขี้เอาไว้ จะให้ใครตามเช็ด
เราทำระบบ เน้นที่การทำงานมากกว่าขายหน้าตา อ้างว่าอย่างนั้นก็ได้นะ แต่จริงๆแล้วหน้าตาโปรแกรมเราไม่เป็นรองใครนะ (โดยส่วนตัวจริงๆ)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น