प्रबंधकों और ग्राहकों के लिए यह सराहना करना आसान है कि वे क्या देख सकते हैं।
मैंने कई GUI डेवलपर्स देखे हैं, जो डिजाइन सिद्धांतों या अन्य प्रोग्रामिंग मुहावरों के न्यूनतम ज्ञान के साथ औसत प्रोग्रामर हैं। हालांकि, इन कमियों को अक्सर किसी का ध्यान नहीं जाता है, विशेष रूप से प्रबंधन और ग्राहकों द्वारा, यदि प्रोग्रामर एक प्रभावशाली दिखने वाला यूजर इंटरफेस बना सकता है। इतना है कि कई जीयूआई डेवलपर्स मुझे पता है कि बुरा, अचूक कोड लिखने की कीमत पर जीयूआई को सुशोभित करने में घंटों खर्च करते हैं।
दूसरी ओर, मध्य स्तरीय प्रोग्रामर जो एपीआई या व्यावसायिक कार्यक्षमता या डेटाबेस कोड (एसक्यूएल आदि) विकसित करते हैं, वे नुकसान में हैं क्योंकि प्रदर्शन के लिए कुछ भी ठोस नहीं है। शायद एक कोड समीक्षक या एक वास्तुकार कोड की लालित्य, अच्छी डिजाइन, स्केलेबिलिटी आदि की सराहना कर सकता है लेकिन इसका मतलब बाहरी दुनिया के लिए कुछ भी नहीं है। आपका कोड बिना ब्रेक के वर्षों तक चल सकता है, बनाए रखने में बहुत आसान हो सकता है और अच्छा प्रदर्शन हो सकता है, फिर भी यह 'वाह' को कभी नहीं हटाता है जो कि एक चालाक दिखने वाला जीयूआई करता है।
मेरी राय में, इस के लिए एक कोरोलरी है (और मैं इसके लिए भारी रूप से निराश होने जा रहा हूं, मुझे पता है) कि जीयूआई प्रोग्रामर के लिए अच्छा साफ कोड लिखने के लिए प्रेरणा कम है।
संपादित करें : मुझे यहाँ स्पष्ट करना चाहिए कि GUI प्रोग्रामर द्वारा, मेरा मतलब पूर्ण-विकसित वेब / GUI डिज़ाइनर नहीं है, बल्कि फ्रंट-एंड प्रोग्रामर जैसे, जावा-स्विंग प्रोग्रामर।
क्या बाकी समुदाय सहमत हैं?