मैं हाल ही में कुछ अन्य स्मार्ट लोगों द्वारा लिखे गए कुछ लंबे और अस्पष्ट कोडों पर काम कर रहा हूं। मैं अपने काम को सुविधाजनक बनाने के लिए डेटा फ्लो आरेख और फ़्लोचार्ट्स उत्पन्न करने की सोच रहा हूं। क्या कोई ऐसा सॉफ़्टवेयर है जो स्वचालित रूप से यह काम कर सकता है? पीएस अधिकांश कोड सी और फोरट्रान में हैं।क्या डेटा प्रवाह आरेख और फ़्लोचार्ट स्वचालित रूप से उत्पन्न करने का कोई तरीका है?
उत्तर
डेटाफ्लो आरेख कठिन हैं क्योंकि उन्हें अधिकतर संकलक फ्रंट एंड की आवश्यकता होती है ताकि उन्हें आकर्षित करने के लिए आवश्यक मूलभूत जानकारी प्राप्त हो सके। लेकिन आप के साथ Doxygen में कॉल और कॉलर ग्राफ़ के साथ-साथ कुछ प्रकार के इकाई संबंध आरेख प्राप्त कर सकते हैं।
इसके अलावा, ग्राफ़विज़ आम तौर पर कच्चे डेटा से पठनीय लेआउट के साथ सभी प्रकार के ग्राफ ड्राइंग के लिए उपयोगी होता है। उदाहरण के लिए, ग्राफ़विज़ के लिए एक वृक्ष संरचना चलना और डीओटी भाषा में विवरण आउट करना आसान है।
सही विकल्पों के साथ डॉक्सिजन सेट करें, और इसे विरासत कोड पर ढीला कर दें और आपको अपने रास्ते को खोजने में मदद के लिए एक आंतरिक दस्तावेज़ की शुरुआत भी होगी।
धन्यवाद आरबीरटेग। मुझे ग्राफविज़ और डोक्सीजन में पेश करने के लिए धन्यवाद। – Zatuch
भाग्य सॉफ्टवेयर से "फ़्लोचार्ट कोड कोड" भी सहायता का पालन कर सकता है।
Dia एक ऐसा प्रोग्राम है जो माइक्रोसॉफ्ट विसियो जैसा दिखता है। यह चिकनी नहीं है, लेकिन यह काम पूरा हो जाता है। Visio उपलब्ध नहीं होने पर मैं हमेशा इस पेशेवर का उपयोग करता हूं। यह मुख्य रूप से यूएमएल और फ्लोचार्ट्स के लिए है, पीएनजी और वैक्टर को निर्यात करता है, और मुझे लगता है कि पीडीएफ भी है।
- 1. क्या बंडल निर्भरता सूची स्वचालित रूप से उत्पन्न करने का कोई तरीका है?
- 2. स्वचालित रूप से एमएस विसियो आरेख कैसे उत्पन्न करें?
- 3. MySQL वर्कबेंच आरेख में स्वचालित रूप से तालिकाओं को व्यवस्थित करने का कोई तरीका?
- 4. ग्रहण से स्वचालित रूप से ant build.xml फ़ाइल उत्पन्न करने का कोई भी तरीका?
- 5. क्या रेलवे टाइमस्टैम्प फ़ील्ड को स्वचालित रूप से अपडेट करने से बचने का कोई तरीका है?
- 6. स्वचालित रूप से कक्षा आरेख बनाएं
- 7. xml में JUnit परिणामों को स्वचालित रूप से उत्पन्न करने का सबसे अच्छा तरीका क्या है?
- 8. क्या दृश्य स्टूडियो द्वारा उत्पन्न अनुक्रम आरेख निर्यात करने का कोई तरीका है?
- 9. पायथन स्रोत कोड से यूएमएल आरेख उत्पन्न करने का सबसे अच्छा तरीका क्या है?
- 10. क्या .NET में स्ट्रिंग स्थानीयकरण के लिए स्वचालित रूप से संबंधित resx फ़ाइलों को उत्पन्न करने का कोई तरीका है?
- 11. क्या चुपचाप या स्वचालित रूप से .NET स्थापित करने का कोई तरीका है?
- 12. क्या HTML दस्तावेज़ में अनाथ शब्दों को स्वचालित रूप से नियंत्रित करने का कोई तरीका है?
- 13. क्या Emacs में स्वचालित रूप से फ़ाइल नाम पूर्णता बफर बंद करने का कोई तरीका है?
- 14. क्या मैवेन स्वचालित रूप से स्नैपशॉट संस्करण डाउनलोड करने का कोई तरीका है?
- 15. एक यूएमएल आरेख से स्वचालित रूप से जेनरेटेड पायथन कोड?
- 16. क्या एएनटी में ग्रिड उत्पन्न करने का कोई तरीका है?
- 17. क्या यह सी # कोड स्वचालित रूप से फ़ाइलों को ओवरराइट करने का कोई तरीका है?
- 18. क्या गिट खींचने के लिए स्वचालित रूप से सबमिड्यूल अपडेट करने का कोई तरीका है?
- 19. क्या Greasemonkey स्क्रिप्ट को एक बुकमार्कलेट में स्वचालित रूप से परिवर्तित करने का कोई तरीका है?
- 20. क्या कुछ समय बाद स्वचालित रूप से अलर्टव्यू को खारिज करने का कोई तरीका है?
- 21. क्या कक्षा में ToString() को स्वचालित रूप से ओवरराइड करने का कोई तरीका है?
- 22. क्या डब्लूएमआई कोड/कक्षाएं उत्पन्न करने का कोई तरीका है?
- 23. क्या एनार्म पार्सर संयोजक स्वचालित रूप से उत्पन्न करने के लिए कोई उपकरण है?
- 24. क्या स्वचालित रूप से एक्सकोड परियोजनाएं उत्पन्न करना संभव है?
- 25. वीएस -2008 में, स्वचालित रूप से "प्रक्रिया से जुड़ा" करने का कोई तरीका है?
- 26. क्या मैवेन पीओएम से चींटी बिल्ड स्क्रिप्ट उत्पन्न करने का कोई आसान तरीका है?
- 27. क्या WPF डेटा बाइंडिंग को प्रभावी रूप से डीबग करने का कोई तरीका है?
- 28. खोज इंजन पार्सर प्रवाह आरेख
- 29. जावा वेब प्रारंभ करने का कोई भी तरीका स्वचालित रूप से शॉर्टकट इंस्टॉल करता है?
- 30. एंड्रॉइड पर स्वचालित रूप से एप्लिकेशन अपडेट करने का कोई तरीका है?
क्या आप इस बात पर विस्तार कर सकते हैं कि आरेखों के लिए डेटा कहां से आना चाहिए? क्या आप डेटा निकालने से पहले कार्यक्रम को अपने कोड का स्थिर विश्लेषण करने की उम्मीद करते हैं? – lothar
असल में मुझे मूल स्रोत कोड को बेहतर ढंग से समझना है ताकि उन्हें संशोधित, सुधार और अपग्रेड किया जा सके, उदाहरण के लिए, अतिरिक्त नई सुविधाएं जोड़ने और अशुभता को हटाने के लिए। मुझे आशा है कि मैं कार्यों, प्रक्रियाओं, डेटा स्रोतों/सिंकों के बीच डेटा प्रवाह को ट्रैक कर सकता हूं। किंडा स्थिर कोड विश्लेषण। – Zatuch