2010-11-18 9 views
12

मैंने रॉबर्ट मार्टिन के "स्वच्छ कोड" में पढ़ा है कि 80 के Emacs में पहले से ही आपके कोडिंग सत्र को रिकॉर्ड करने और खेलने में सक्षम था।
मुझे अभी एहसास हुआ कि मैं उस अभ्यास से कितना सीखूंगा, मुझे प्रोफाइल करना अच्छा लगेगा!क्या विजुअल स्टूडियो में कोडिंग सत्र रिकॉर्ड और प्लेबैक करने का कोई तरीका है?

हालांकि मैं सच में नहीं लगता कि यह स्क्रीन रिकॉर्ड करने के लिए (वीडियो में) विशेष रूप से, क्योंकि दृश्य स्टूडियो पहले से ही है unbearably धीमी और यह एक में वीडियो की तलाश के लिए बोरिंग होगी अलावा बहुत प्रभावी हो जाएगा खिलाड़ी।

इसके बजाए, कुछ प्लगइन होना वाकई बहुत ही अच्छा होगा जो मैंने कोड किया है (इसलिए डिबगिंग और विजुअल डिजाइनर इत्यादि) रिकॉर्ड नहीं कर सकता है और यह देखने के लिए कि मैं कितना चूसना और कहां देख सकता हूं।

क्या यह संभव है?

संपादित करें: सिर्फ किताब से एक उद्धरण को दिखाने के लिए कि यह कैसे मनोरंजक हो सकता है:

बॉब मॉड्यूल में प्रवेश करती है।
वह बदलाव की आवश्यकता वाले फ़ंक्शन पर स्क्रॉल करता है।
वह अपने विकल्पों पर विचार करते हुए रोक देता है।
ओह, वह एक चर के प्रारंभिकरण की जांच के लिए मॉड्यूल के शीर्ष तक स्क्रॉल कर रहा है।
अब वह नीचे स्क्रॉल करता है और टाइप करना शुरू करता है।
ओउप्स, वह जो टाइप कर रहा है उसे मिटा रहा है!
वह इसे फिर से टाइप करता है।
वह इसे फिर से मिटा देता है!
वह कुछ और आधा प्रकार टाइप करता है लेकिन फिर उसे मिटा देता है!
वह दूसरे फ़ंक्शन पर स्क्रॉल करता है जो उस फ़ंक्शन को कॉल करता है जिसे वह बदल रहा है यह देखने के लिए कि यह कहलाता है।
वह बैक अप स्क्रॉल करता है और उसी कोड को टाइप करता है जिसे उसने अभी मिटा दिया है।
वह रुकता है।
वह उस कोड को दोबारा मिटा देता है!
वह एक और खिड़की खुलता है और एक उप-वर्ग को देखता है। क्या यह कार्य ओवरराइड है?

। । ।

+3

अजीब ... आपने सफलतापूर्वक अपनी खुद की geekiness –

+0

को पार कर लिया है धन्यवाद, मैं flattered हूँ! : डी –

+1

यह प्रकाशकों के बजाय क्रेडिट लेखकों के लिए परंपरागत है। मुझे लगता है कि आप बॉब मार्टिन के "स्वच्छ कोड" के बारे में बात कर रहे हैं! –

उत्तर

2

आप अपने आप पर एक गुप्त कीलॉगिंग अभियान चला सकते हैं।

अधिकांश कीलॉगर्स वीडियो के रूप में रिकॉर्डिंग और प्लेबैक की अनुमति देते हैं लेकिन आप इसे कुंजी दबाते समय केवल फ्रेम को स्नैप करने के लिए कॉन्फ़िगर कर सकते हैं।

+0

यह वास्तव में एक दिलचस्प विचार है। बिल्ली, मैं अपना खुद का अनुमान भी लिख सकता हूं! (चूंकि मैंने वास्तव में एक कीलॉगर के बारे में कभी नहीं सुना है जो वायरस नहीं है ...) –

+0

साल पहले मैंने ऐप की रिकॉर्ड/प्लेबैक जोड़ी बनाई जो वास्तव में बार-बार परीक्षण के लिए आसान था। संपादन सत्रों के सरल रिकॉर्ड/प्लेबैक के लिए, मुझे याद है ** vi ** ऐसा कर सकता है। –

+0

ठीक है, ऐसी चीज के लिए मेरा पहला और सबसे आसान विकल्प ऐसा करना होगा जैसा कि आप कहते हैं और स्क्रीन दबाए जाने पर स्क्रीनशॉट लेते हैं और जब वर्तमान केंद्रित अनुप्रयोग वीएस होता है। ऑटोहोटीकी या अन्य शांत स्वचालन स्क्रिप्टिंग भाषा सीखने का बहाना भी हो सकता है। लेकिन, अधिक जगह पर कब्जा करने के अलावा, इन कोडिंग सत्र बहुत तरल पदार्थ नहीं होंगे। कीस्ट्रोक को रिकॉर्ड करना संभव नहीं होगा क्योंकि इंटेलिसेंस के साथ हम वास्तव में पहचानकर्ताओं के 1/10 टाइप करते हैं ... तो हो सकता है कि एकमात्र अन्य तरीका वीएस प्लग-इन बनाये। अरे, इतना बुरा नहीं, सीखने के लिए एक मामूली बहाना कि वे भी कैसे बने हैं! :) –

संबंधित मुद्दे

 संबंधित मुद्दे