2009-07-09 8 views
5

पर जाने पर प्रक्षेपण जब मैं एक परियोजना पर गैर यूआई कोड लिखता हूं तो मुझे लगता है कि मैं अपेक्षाकृत उत्पादक (सेवा परत से शीर्ष नीचे काम कर रहा हूं), टीडीडी दृष्टिकोण के बाद, Im एकीकरण तक लगभग हमेशा डीबगर से बाहर, सही नहीं बल्कि पर्याप्त खुश। एफवाईआई, मैं वी # 2008 में आर # सक्षम आर # के साथ काम करता हूं।सी # कोड से एचटीएमएल/सीएसएस/jquery

हालांकि जब मैं किसी चीज़ पर एक वेब इंटरफ़ेस चिपकाने के लिए स्विच करता हूं, तो मैं एफ 5 को यहां कुछ और बदलाव कर रहा हूं, सीएसएस/एचटीएमएल में, फ़ैरबैम आइकन बदलना, फायरबग में डिबगिंग करना, अधिक jquery आदि इत्यादि। FYI , मैं एएसपी.Net में काम करता हूं जहां कंट्रोलर व्यू आदि को समर्पित व्यूमोडल्स का उपयोग करके, सेवा परत पर सबसे ज्यादा प्रतिनिधि करता है .. आमतौर पर स्वच्छ एमवीसी के बाद। कंट्रोलर में कोड टीडीडी नहीं है क्योंकि मुझे मूल रूप से सेवा परत के लिए प्रॉक्सी कर रहा है जिसमें व्यूमोडल्स/फॉर्ममोडल्स से थोड़ा मैपिंग है, इसलिए मैंने इस हिस्से को छोड़ दिया है।

जो डेवलपर jquery/html/css क्षेत्र में पहुंचते हैं, वे उत्पादकता बढ़ाने और प्रसंस्करण से बचने के लिए अक्सर कोई सुझाव देते हैं (उदाहरण के लिए अब SO पर)। यह जावा डेवलपर्स

उत्तर

3

डीबगर! = विलंब - जब आप ग्राफिकल सामान कर रहे हैं, तो आपको आउटपुट देखने की आवश्यकता है।

एक spec के अनुरूप होने के लिए जीयूआई परीक्षण एक कठिन समस्या है, और ज्यादातर मामलों में यह दर्द के लायक नहीं है - मानव आंख पैटर्न मिलान बेहतर है।

यदि आप jquery के साथ विशिष्ट, निर्दिष्ट व्यवहार को डिजाइन कर रहे हैं, तो कुछ हद तक टीडीडी करना संभव है - QUNIT नामक परीक्षण ढांचा है। Getting Started With jQuery QUnit for Client-Side Javascript Testing

0

फ़ायरफ़ॉक्स के साथ मजबूत कॉफी और फ़ायरबग से बेहतर कुछ भी काम नहीं कर सकता है। अब आईई 8 के साथ पहुंचने के साथ भी आईई।

मुझे लगता है कि अधिकांश सीएसएस/एचटीएमएल चीज वेब डिजाइनरों को सौंपी जानी चाहिए, जहां डेटा ऑब्जेक्ट्स को डेटा ऑब्जेक्ट्स में रखना है।

+0

पर एक नज़र डालें कि क्या आप एक ही समय में डिजाइनर और डेवलपर (और संभावित परीक्षक आदि) हैं ... हर किसी के पास वेब विकास के एक क्षेत्र में काम करने की लक्जरी नहीं है। – SamWM

+0

हाँ मैं सहमत हूं कि फायरबग महत्वपूर्ण है। दुर्भाग्य से मैं लागत और कंपनी के निर्णयों के कारण कुछ परियोजनाओं को आउटसोर्स नहीं कर सकता, निष्पक्ष होने के लिए मैं jquery और अर्थपूर्ण HTML लेआउट इत्यादि कर सकता हूं .. लेकिन यद्यपि मैं आधे दिन के लिए टूलबार को ट्वीव कर सकता हूं। –