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