मैं अभी भी विश्वविद्यालय में हूँ और मैं अभी तक बड़े पैमाने पर सॉफ्टवेयर सिस्टम बनाने के साथ अनुभव की जरूरत नहीं है, लेकिन ...
पहली बात यह है कि किया जाना चाहिए बाहर काम करने के क्या चाहता है। इसलिए मेरे लिए अब तक, यह सामान्य रूप से एक काम विनिर्देश है, लेकिन असली दुनिया में यह ग्राहक से बात कर रही शामिल है। बहुत।
तब मैं बाहर काम कैसे क्या आवश्यक है क्या करना है। अपेक्षाकृत छोटे प्रोग्राम हैं जो मैं पर काम कर रहा है के लिए, मैं सामान्य रूप से क्या मेरा कार्यक्रम की तरह लग रहे करने के लिए (क्या कार्यक्रम के महत्वपूर्ण हिस्से हैं और वे एक दूसरे के साथ कैसे सहभागिता) जा रहा है का मोटा अनुमान मेरे मन में के रूप में। यह spikes को शामिल करता है, तो मैं पता नहीं कैसे इस कार्यक्रम के कुछ हिस्से काम करेंगे हो सकता है। मुझे नहीं लगता कि इस दृष्टिकोण (मेरे मन में यह सब करते हैं) बहुत अच्छी तरह से स्केल करेगा है, लेकिन सवाल हम वास्तव में कर क्या पूछ रहा था ...
एक बार मैं और अधिक या कम जानते हैं कि मैं क्या करने की कोशिश कर रहा हूँ, मैं बैठ जाओ और कोड लिखें। ऐसा नहीं है कि मैं मैं क्या सोच रहा था में किसी भी समस्याओं को खोजने में यहाँ है।
मुझे नहीं लगता कि मैं हर का उपयोग किया है है स्यूडोकोड एक एल्गोरिथ्म डिजाइन करने के लिए। मुझे लगता है कि स्यूडोकोड कार्यक्रम के बड़े हिस्से डिजाइन करने के लिए बहुत कम स्तर है।
मैं केवल एक का इस्तेमाल किया है प्रवाह संचित्र वापस जब मैं विधानसभा सीख रही थी और काफी प्रोग्रामिंग करने के लिए नया था (और यह मददगार था) - एक कार्यक्रम को डिजाइन करने के साथ मदद करने के लिए एक अवसर पर। पौराणिक मैन महीना निम्नलिखित कहते हैं:। "विस्तृत झटका-दर-झटका प्रवाह चार्ट, तथापि, एक अप्रचलित उपद्रव, केवल एल्गोरिथम सोच में शुरुआती शुरू करने के लिए उपयुक्त है ... मैं एक अनुभवी प्रोग्रामर जो नियमित रूप से विस्तृत बनाया कभी नहीं देखा है कार्यक्रमों लिखने के लिए शुरू करने से पहले फ्लो चार्ट। "