มันง่ายสำหรับผู้จัดการและลูกค้าที่จะชื่นชมสิ่งที่พวกเขาเห็น
ฉันได้เห็นนักพัฒนา GUI หลายคนที่เป็นโปรแกรมเมอร์โดยเฉลี่ยมีความรู้น้อยที่สุดเกี่ยวกับหลักการออกแบบหรือสำนวนการเขียนโปรแกรมอื่น ๆ อย่างไรก็ตามข้อบกพร่องเหล่านี้มักจะไม่มีใครสังเกตเห็นโดยเฉพาะอย่างยิ่งจากการจัดการและลูกค้าหากโปรแกรมเมอร์สามารถสร้างส่วนต่อประสานผู้ใช้ที่ดูน่าประทับใจ มากเสียจนนักพัฒนา GUI หลายคนรู้ว่าใช้เวลาหลายชั่วโมงในการตกแต่ง GUI ด้วยค่าใช้จ่ายในการเขียนโค้ดที่ไม่ดี
ในทางกลับกันโปรแกรมเมอร์ระดับกลางที่พัฒนา API หรือฟังก์ชันการทำงานทางธุรกิจหรือรหัสฐานข้อมูล (SQLs ฯลฯ ) เสียเปรียบเพราะไม่มีอะไรที่จับต้องได้ในการแสดง บางทีผู้ตรวจสอบโค้ดหรือสถาปนิกอาจชื่นชมความสง่างามการออกแบบที่ดีความสามารถในการปรับขยายเป็นต้นของโค้ด แต่มันไม่มีความหมายต่อโลกภายนอก รหัสของคุณอาจทำงานเป็นเวลาหลายปีโดยที่ไม่แตกหักง่ายและบำรุงรักษาง่ายและมีประสิทธิภาพดี แต่ก็ไม่เคยทำให้เกิด 'ว้าว' ที่ GUI มองลื่น ๆ
ในความคิดของฉันข้อพิสูจน์เกี่ยวกับเรื่องนี้คือ (และฉันจะได้รับการลงคะแนนอย่างหนักสำหรับเรื่องนี้ฉันรู้) ว่ามีแรงจูงใจน้อยลงสำหรับโปรแกรมเมอร์ GUI ที่จะเขียนโค้ดสะอาดดี
แก้ไข : ฉันต้องอธิบายที่นี่ว่าโดยโปรแกรมเมอร์ GUI ฉันไม่ได้หมายถึงนักออกแบบเว็บ / GUI เต็มรูปแบบ แต่เป็นโปรแกรมเมอร์ส่วนหน้าเช่นโปรแกรมเมอร์ Java-swing
ชุมชนที่เหลือเห็นด้วยไหม?