2008-10-20 12 views
11

मैं उन सभी सामान्य प्रोग्रामिंग कार्यों की एक सूची बनाने पर काम कर रहा हूं जो किसी भी नियमित डेवलपर वास्तविक दुनिया अनुप्रयोग विकास में काम करता है। कोड जो आप बार-बार सबसे नियमित LOB अनुप्रयोगों में काम करते हैं। भले ही यह इतना आम नहीं है, और आपको लगता है कि यह सूची में जोड़ने के लिए काफी सार्थक है, कृपया ऐसा करें।वास्तविक दुनिया में आपके द्वारा काम किए जाने वाले कुछ सामान्य प्रोग्रामिंग कार्य क्या हैं?

मुझे शुरू से करते हैं:

  1. डिस्क से एक पाठ फ़ाइल पढ़ना, एक स्ट्रिंग
  2. एक पाठ फ़ाइल
  3. के लिए एक स्ट्रिंग सहेजा जा रहा है के लिए उस पर लोड एक्सएमएल के लिए एक व्यवसाय वस्तु को क्रमानुसार
  4. एक व्यापार ऑब्जेक्ट में स्ट्रिंग और/या डिस्क से XML को deserialize
  5. एक एक्सएसडी स्कीमा
के विरुद्ध एक XML स्ट्रिंग को मान्य करें

अब यह आपकी बारी है।

अद्यतन: मुझे बताएं कि मुझे यह सूची क्यों चाहिए। एक बार मेरे पास बड़ी संख्या में कार्य होने के बाद, इन कार्यों में से प्रत्येक के लिए बहुत ही कुशल कोड का एक आसान संदर्भ बनाना चाहता हूं। क्योंकि प्रत्येक बार जब मैं उन कार्यों में से एक करने के लिए कोड लिखता हूं तो मैं बस अपने कोड संदर्भ का उल्लेख कर सकता हूं। मैं नहीं चाहता कि मेरा कोड कई स्थानों पर अलग हो। मेरा चरण 2 इन सभी कार्यों के लिए कुशल और सुरुचिपूर्ण कोड लिखना है।

मुझे लगता है कि मुझे इसे एक ब्लॉग पोस्ट बनाना चाहिए था। क्या इसके लिए एक गलत जगह है?

+0

कारण है कि आप के लिए सूची की आवश्यकता है: आप पर इसे बाहर की जाँच करने के लिए चाहते हो सकता? – cathy

+0

क्यों मतदान करते हैं? – Vin

+0

आपके पास विकी प्रश्न के रूप में बेहतर भाग्य हो सकता है। – cathy

उत्तर

10

मैंने नीचे दिए गए वोट प्रतिनिधि हिट पर भी आपको सवाल उठाने का सवाल उठाया; मुझे विशेष रूप से सूची प्रश्न पसंद नहीं हैं लेकिन कुछ बेहतर प्रोग्रामर बनाने में मदद करते हैं और मुझे लगता है कि यह उनमें से एक है।

कुछ लड़के नाम डेव द्वारा लिखे गए इस बारे में एक साफ विचार है (मैंने देखा कि मुझे अंतिम नाम नहीं मिला) जिसे CodeKata कहा जाता है। यह विभिन्न अभ्यासों के बारे में है जो कार्यक्रम के सिद्धांतों और सिद्धांतों को समझने के लिए बेहतर बनने में आपकी सहायता करते हैं।

इन तरह की चीजें वहां शामिल हैं।

यहां कुछ आइटम अपनी खुद की सूची के साथ-साथ है।

  • जानें कैसे सरणियों (विशेष रूप से कैसे अपने कमियां कम करने के लिए)
  • नियमित अभिव्यक्ति जानें यथाशीघ्र उपयोग करने के लिए!यदि आप रेगेक्स एकोलिट भी बन सकते हैं, तो आप पैक पैक से पहले FAR होंगे।
+1

धन्यवाद केन, वास्तव में इस पर आपकी सलाह की सराहना करते हैं। लिंक के लिए धन्यवाद। – Vin

+1

धन्यवाद, यह कुछ बुकमार्क –

5
  • डाटाबेस का उपयोग, CRUD
  • सोप/वेब सेवा
  • , सॉर्टिंग खोज, और नहीं तो वस्तुओं

ये पहली चीजें हैं जो मन में आ रहे हैं के संग्रह से छेड़छाड़।

1

डेटा को स्वच्छ करना: बीमार गठित डेटा को लेना और इसे एक सत्यापित अच्छी तरह से परिभाषित प्रारूप में परिवर्तित करना। अक्सर इनपुट डेटा अविश्वसनीय होगा; आपको इसे अस्वीकार करने और यह इंगित करने में सक्षम होना चाहिए कि यह कहां गलत है।

2

किसी डेटाबेस से किसी डेटा से डेटा प्राप्त करने के लिए, उपयोगकर्ता को डेटा को जोड़ने (जोड़ने/अपडेट/हटाने) की अनुमति देता है, डेटा को डेटाबेस में वापस कर देता है।

+0

लायक मैं क) "का उपयोग Linq" ख) कि – Vin

+0

करने के लिए एक "ADO.Net का उपयोग कर" मुझे लगता है वह चीजें हैं जो अधिक से अधिक सामान्य की तलाश में जोड़ना होगा है। यह लिंग या ADO.NET का उपयोग किए बिना क्लाइंट/सर्वर डेटाबेस अनुप्रयोगों को तकनीकी रूप से संभव है। :) – MusiGenesis

+0

हां, लेकिन जैसा कि मैंने अपने चरण 2 का उल्लेख किया है, इन कार्यों में से प्रत्येक के लिए ठोस संदर्भ कोड प्राप्त करना है, इसलिए यह संभवतः अधिक विशिष्ट हो सकता है। – Vin

2

एक उपयोगकर्ता को प्रमाणित जब वह/वह कार्यक्रम

1
  • के एक पृष्ठ/प्रतिबंधित हिस्से में एक स्ट्रिंग के लिए (स्क्रीन scraping की तरह) तक पहुँच रहा है एक वेबपेज बना रहे प्रोग्राम के रूप में

पुनश्च: मैं रखेंगे यहाँ जोड़ने, के रूप में मैं और अधिक लोगों को पूछने के लिए और

3

लेखन परीक्षण पता लगाना - आप जो कुछ भी आप विफल तो यह सबसे आम कार्य किया जाना चाहिए नहीं करना चाहेंगे के लिए परीक्षण लिखना चाहिए।

1

हार्ड-कोडित डेटा के बोतलबंद युक्त एक अजगर लिपि को पुनर्लेखित करने के बजाय, अधिक सामान्य उपयोग के लिए डिज़ाइन की गई अलग-अलग टेक्स्ट फ़ाइलों से डेटा पढ़ने के लिए। फिर पुरानी हार्डकोडेड प्रोग्राम के समान सटीक परिणाम प्राप्त करने का प्रयास करें ... कोई कृपया मुझे शुभकामनाएं दें! डेवलपर की निगरानी, ​​आईडीई या ईमेल के माध्यम

2
  1. डिबगिंग
  2. प्रदर्शित डिबग आउटपुट।
2

डेटाबेस में डेटा लाने/अपडेट करना। फॉर्म सत्यापन

दोनों बेहद उबाऊ कार्य हैं, लेकिन मैं कहूंगा कि वे काम पर मेरे कोडिंग समय का लगभग 50% या अधिक समय लेते हैं।

3

इनपुट के लिए उपयोगकर्ता को संकेत देना। इनपुट प्राप्त करना। टाइप के लिए मान्य: क्या यह संख्या है? क्या यह एक तारीख है?

1

नासा जेपीएल में प्रोटोटाइप स्वायत्त रोवर में उपयोग की जाने वाली प्रणाली के लिए नेविगेशन एल्गोरिदम का काम करना।

ओह, मैं कैसे चाहता हूं कि यह सच था। असल में, मैं आम तौर पर डेटा को & को डेटाबेस में स्थानांतरित करता हूं, या विभिन्न अनुसूचित नौकरियों को करने के लिए एसएसआईएस पैकेज विकसित करता हूं, उदाहरण के लिए, एक्सएमएल पढ़ना, इसे स्वरूपित करना, एक्सेल फ़ाइल में लिखना और इसे ईमेल करना। अन्य बार मैं एक सीआरयूडी वेबसाइट पर काम करता हूं - डेटाबेस से डेटा प्रदर्शित करता हूं, उपयोगकर्ता से डेटा प्राप्त करता है, डाटाबेस में वापस स्टोर करता है, और वेबपृष्ठ को थोड़ा कम भयानक बनाने के लिए सीएसएस/एचटीएमएल के साथ लड़ता है (मैं वेब से बेहतर एल्गोरिदम डेवलपर हूं डेवलपर)।

2

स्प्रेडशीट (सीएसवी या एक्सएलएस) लें, इसे पार्स करें, इसे मान्य करें, डेटाबेस में स्टोर करें।

+0

यूप यह निश्चित रूप से एक कार्य है जिसे मैं जोड़ना चाहता हूं। धन्यवाद – Vin

1

रोजेटाकोड ने विभिन्न प्रोग्रामिंग कार्यों और उनके समाधानों की एक सूची को विभिन्न भाषाओं में संकलित किया।

http://rosettacode.org/wiki/Category:Programming_Tasks

+0

ग्रेट ढूंढें !!! जो मैं खोज रहा था उससे निकटतम। धन्यवाद! – Vin

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

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