readability पर टैग किए गए जवाब

पठनीयता मापता है कि कोड को पढ़ना और समझना कितना आसान है।

14
इतने सारे डेवलपर्स प्रदर्शन, पठनीयता और रखरखाव पर विश्वास क्यों नहीं करते?
इस सवाल का जवाब देते समय , मुझे आश्चर्य हुआ कि क्यों इतने सारे डेवलपर्स का मानना ​​है कि एक अच्छे डिजाइन को प्रदर्शन के लिए जिम्मेदार नहीं होना चाहिए क्योंकि ऐसा करने से पठनीयता और / या रखरखाव प्रभावित होगा। मेरा मानना ​​है कि एक अच्छा डिज़ाइन प्रदर्शन को …

6
नेस्टेड लूप्स को बुरा अभ्यास क्यों माना जाता है?
मेरे व्याख्याता ने आज उल्लेख किया कि जावा में लूप्स को "लेबल" करना संभव था, ताकि नेस्टेड लूप से निपटने के दौरान आप उन्हें संदर्भित कर सकें। इसलिए मैंने इस सुविधा को देखा क्योंकि मुझे इसके बारे में नहीं पता था और कई जगहों पर जहां इस सुविधा के बारे …

9
जबकि (सही) और लूप-ब्रेकिंग - एंटी-पैटर्न?
निम्नलिखित कोड पर विचार करें: public void doSomething(int input) { while(true) { TransformInSomeWay(input); if(ProcessingComplete(input)) break; DoSomethingElseTo(input); } } मान लें कि इस प्रक्रिया में चरणों का एक परिमित लेकिन इनपुट-निर्भर संख्या शामिल है; लूप को एल्गोरिथम के परिणामस्वरूप अपने आप समाप्त करने के लिए डिज़ाइन किया गया है, और इसे …

16
क्या सादगी हमेशा पठनीयता में सुधार करती है?
हाल ही में, मैं हमारी कंपनी के लिए कोडिंग मानकों का एक समूह विकसित कर रहा था। (हम कंपनी के लिए एक नई भाषा में एक नई टीम बना रहे हैं।) अपने पहले मसौदे पर, मैंने पठनीयता, रखरखाव, विश्वसनीयता और प्रदर्शन में सुधार के रूप में हमारे कोडिंग मानकों का …

4
मैजिक स्ट्रिंग्स / नंबरों का उपयोग [बंद]
यह कुछ हद तक विवादास्पद विषय है, और मुझे लगता है कि प्रोग्रामर के रूप में कई राय हैं। लेकिन इसके लिए, मैं जानना चाहता हूं कि व्यवसाय में सामान्य प्रथाएं क्या हैं (या आपके कार्य स्थानों में)। मेरे कार्य स्थान में हमारे पास एक सख्त कोडिंग दिशानिर्देश हैं। इसका …

5
क्या खराब शैली / खतरनाक रिटर्न के बाद काम करने के लिए अंत में क्लॉज का उपयोग किया जाता है?
एक Iterator लिखने के भाग के रूप में, मैंने खुद को निम्नलिखित कोड ऑफ कोड (स्ट्रिपिंग एरर हैंडलिंग) लिखा है। public T next() { try { return next; } finally { next = fetcher.fetchNext(next); } } पढ़ने में थोड़ा आसान लगता है public T next() { T tmp = next; …

12
कोड लिखने के लिए लोग बेहद जटिल और कठिन लेखन और प्रबंधन कैसे करते हैं? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 5 साल पहले बंद हुआ …

8
क्या कोई प्रोग्रामिंग प्रतिमान है जो निर्भरता को अन्य प्रोग्रामर के लिए स्पष्ट करने को बढ़ावा देता है?
मैं एक डेटा वेयरहाउस में काम करता हूं, जो कई कलाकृतियों और परतों के माध्यम से कई कलाकृतियों के माध्यम से भूलभुलैया जैसी निर्भरता के साथ कई स्रोतों को जोड़ता है। बहुत ज्यादा हर दिन मैं इस तरह की स्थितियों में दौड़ता हूं: मैं कुछ चलाता हूं, यह काम नहीं …

11
पोस्टफिक्स इन्क्रीमेंट ऑपरेटर से बचें
मैंने पढ़ा है कि मुझे प्रदर्शन कारणों (कुछ मामलों में) के कारण पोस्टफ़िक्स इंक्रीमेंट ऑपरेटर से बचना चाहिए । लेकिन क्या यह कोड पठनीयता को प्रभावित नहीं करता है? मेरी राय में: for(int i = 0; i < 42; i++); /* i will never equal 42! */ इससे बेहतर लग …

7
आवश्यक नहीं होने पर भी वैकल्पिक पैरामीटर नाम निर्दिष्ट करें?
निम्नलिखित विधि पर विचार करें: public List<Guid> ReturnEmployeeIds(bool includeManagement = false) { } और निम्नलिखित कॉल: var ids = ReturnEmployeeIds(true); सिस्टम के लिए एक डेवलपर नए के लिए, यह अनुमान लगाना बहुत मुश्किल होगा कि trueउसने क्या किया। पहली बात यह है कि आप विधि नाम पर होवर करें या …

2
जहां एक ओर हालत बनाम गार्ड क्लॉस जारी रहता है, वहां से फॉरेस्ट लूप को छानना
मैंने देखा है कुछ प्रोग्रामर इसका उपयोग करते हैं: foreach (var item in items) { if (item.Field != null) continue; if (item.State != ItemStates.Deleted) continue; // code } इसके बजाय जहाँ मैं सामान्य रूप से उपयोग करूँगा: foreach (var item in items.Where(i => i.Field != null && i.State != ItemStates.Deleted)) …

4
प्लगइन्स का उपयोग क्या करना चाहिए: हुक, घटनाओं या कुछ और?
एक ऐप पर विचार करें जो प्लगइन्स को अपने कार्यक्रम प्रवाह पर प्रतिक्रिया करने की अनुमति देता है। मैं इसे प्राप्त करने के 2 तरीके जानता हूं: हुक और ईवेंट 1. हुक मुख्य कार्यक्रम प्रवाह के अंदर खाली कार्यों के लिए कॉल का उपयोग करें। इन कार्यों को प्लगइन्स द्वारा …

2
क्या विभिन्न कार्य हस्ताक्षर प्रदान करना एक अच्छा विचार है जो समान कार्य करते हैं?
यहाँ एक C ++ वर्ग है जो तीन मानों के साथ निर्मित होता है। class Foo{ //Constructor Foo(std::string, int, char); private: std::string foo; char bar; int baz; }; सभी पैरामीटर प्रकार अलग-अलग हैं। मैं कंस्ट्रक्टर को ओवरलोड कर सकता था ताकि ऑर्डर में कोई फर्क न पड़े। class Foo{ //Constructors …

7
'Var ’और null coalescing operator को कितनी दूर होना चाहिए ??’ ’ पठनीयता में बाधा डाले बिना मनोरंजन किया जा सकता है?
यह सवाल कोड रिव्यू स्टैक एक्सचेंज से माइग्रेट किया गया था क्योंकि इसका जवाब सॉफ्टवेयर इंजीनियरिंग स्टैक एक्सचेंज में दिया जा सकता है। 8 साल पहले पलायन कर गए । मुझे पता है कि प्रश्न का शीर्षक बहुत व्यक्तिपरक है, लेकिन मुझे ??अपने साथियों द्वारा ऑपरेटर के उपयोग के साथ …

12
यदि उनके पास आंतरिक संरचना है तो क्या लंबे कार्य स्वीकार्य हैं?
नेस्टेड फ़ंक्शंस (जैसे कि पायथन और डी) के समर्थन के साथ भाषाओं में जटिल एल्गोरिदम के साथ काम करते समय मैं अक्सर विशाल फ़ंक्शंस लिखता हूं (क्योंकि एल्गोरिथ्म जटिल है) लेकिन जटिल कोड की संरचना के लिए नेस्टेड फ़ंक्शंस का उपयोग करके इसे कम करें। क्या विशाल (100+ लाइन) फ़ंक्शन …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.