सॉफ्टवेयर इंजीनियरिंग

पेशेवरों और शिक्षाविदों, और सिस्टम विकास जीवन चक्र के भीतर काम करने वाले छात्रों के लिए प्रश्नोत्तर

7
आप फ्लोट का उपयोग कब करते हैं और कब डबल का उपयोग करते हैं
अपने प्रोग्रामिंग अनुभव में अक्सर मुझे एक निर्णय लेने की आवश्यकता होती है कि क्या मुझे अपने असली नंबरों के लिए फ्लोट या डबल का उपयोग करना चाहिए। कभी-कभी मैं फ्लोट के लिए जाता हूं, कभी-कभी मैं डबल के लिए जाता हूं, लेकिन वास्तव में यह अधिक व्यक्तिपरक लगता है। …
194 c++  c  floating-point  numbers 

15
व्यवहार निर्धारित करने के लिए बूलियन पैरामीटर का उपयोग करना गलत है?
मैंने समय-समय पर एक अभ्यास देखा है कि "गलत" लगता है, लेकिन मैं इसके बारे में क्या गलत है, यह स्पष्ट नहीं कर सकता। या शायद यह सिर्फ मेरा पूर्वाग्रह है। यहाँ जाता हैं: एक डेवलपर अपने मापदंडों में से एक के रूप में एक बूलियन के साथ एक विधि …

13
अपने डेटा को डिस्क पर सहेजने के बजाय डेटाबेस का उपयोग क्यों करें?
एक डेटाबेस के बजाय मैं सिर्फ अपने डेटा को JSON में क्रमबद्ध करता हूं, जब आवश्यक हो तब इसे डिस्क पर सहेजना और लोड करना। सभी डेटा प्रबंधन प्रोग्राम पर ही किए जाते हैं, जो कि एसक्यूएल प्रश्नों का उपयोग करने से तेज और आसान है। इस कारण से मुझे …
193 database  sql  mysql  nosql 

17
क्या हमेशा एक स्वत: पूर्णांक प्राथमिक कुंजी रखना अच्छा अभ्यास है?
मेरे डेटाबेस में, मैं अपने द्वारा idबनाई गई हर टेबल के नाम के साथ एक ऑटो-इन्क्रीमेंटिंग पूर्णांक प्राथमिक कुंजी रखने की आदत में पड़ जाता हूं, ताकि मुझे किसी विशेष पंक्ति के लिए एक अद्वितीय लुकअप मिल जाए। क्या यह एक बुरा विचार है? क्या इस तरह से करने में …

20
क्या `ब्रेक` और` जारी` खराब प्रोग्रामिंग प्रथाएं हैं?
मेरे बॉस ने गैर-प्रोग्रामर का उल्लेख किया है जो खराब प्रोग्रामर उपयोग करते हैं breakऔर continueलूप में हैं। मैं हर समय उनका उपयोग करता हूं क्योंकि वे समझ में आते हैं; मुझे आपको प्रेरणा दिखाने दें: function verify(object) { if (object->value < 0) return false; if (object->value > object->max_value) return …

5
कमांड लाइन तर्क को डिजाइन करने के लिए अच्छी आदतें क्या हैं?
एप्लिकेशन को विकसित करते समय मैंने आश्चर्यचकित करना शुरू कर दिया - मुझे कमांड लाइन तर्क कैसे डिज़ाइन करना चाहिए? बहुत सारे प्रोग्राम इस तरह के फॉर्मूले का उपयोग कर रहे हैं -argument valueया /argument value। समाधान जो मेरे मन को आया था argument:value। मैंने सोचा कि यह अच्छा है …
190 design  parameters  cli 

8
क्या PHP में <? = टैग का उपयोग करना बुरा है?
मैं &lt;?= ?&gt;हाल ही में इस PHP टैग में आया हूं और मैं इसका उपयोग करने के लिए अनिच्छुक हूं, लेकिन यह इतना कठिन है कि मैं इस पर आपका ध्यान रखना चाहता हूं। मुझे पता है &lt;? ?&gt;कि छोटे टैग का उपयोग करना बुरा है और &lt;?php ?&gt;इसके बजाय …
189 php  shortcuts 

19
MVC पर ASP.NET WebForms का पक्ष कब लें
मुझे पता है कि Microsoft ने कहा है ASP.NET MVC WebForms के लिए एक प्रतिस्थापन नहीं है। और कुछ डेवलपर्स का कहना है कि WebForms MVC की तुलना में विकसित होने के लिए तेज़ है। लेकिन मेरा मानना ​​है कि कोडिंग की गति तकनीक के साथ आराम के स्तर तक …

2
AGPL - आप क्या कर सकते हैं और आप क्या नहीं कर सकते
AGPL एक काफी नया लाइसेंस है जो GPL-over-network पर जाने के लिए था। हालांकि, एक वकील नहीं होने के नाते, और वास्तव में पूरे लाइसेंस को नहीं पढ़ा है, मैं समझ नहीं पा रहा हूं कि वास्तव में आप स्वतंत्र रूप से क्या कर सकते हैं और एजीपीएल के साथ …
188 licensing  agpl 

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

22
एक असंभावित किनारे मामले के बारे में मैं एक कोड समीक्षा में असहमति को कैसे संभाल सकता हूं?
मैं एक पथ कवरेज टीम पर एक रोबोटिक्स स्टार्टअप में काम कर रहा हूं और एक पुल अनुरोध सबमिट करने के बाद, मेरे कोड की समीक्षा की जाती है। मेरी टीम के साथी, जो एक साल से अधिक समय से टीम में हैं, ने मेरे कोड के लिए कुछ टिप्पणियां …

21
मेरे कोड के एक बड़े हिस्से में एक प्रमुख डिजाइन दोष है। इसे खत्म करो या अब इसे ठीक करो? [बन्द है]
मैं एक हाई स्कूल का छात्र हूं, जो C # प्रोजेक्ट पर काम कर रहा है, मेरे साथ मेरे दोस्त भी उसी कौशल स्तर के हैं। अब तक, हमने 100 कमिट्स की अवधि में कोड की लगभग 3,000 पंक्तियों और टेस्ट कोड की 250 पंक्तियों को लिखा है। स्कूल के …

15
कार्यक्रमों के आकार इतने बड़े क्यों हैं?
यदि हम विंटेज प्रोग्राम नेटस्केप नेविगेटर या माइक्रोसॉफ्ट वर्ड के शुरुआती संस्करण को देखते हैं, तो वे प्रोग्राम 50 एमबी से कम आकार के थे। अब जब मैं गूगल क्रोम स्थापित करता हूं तो यह 200 एमबी है और स्लैक का डेस्कटॉप संस्करण 300 एमबी है। मैंने कुछ नियम के …

10
आप निजी तरीकों का परीक्षण कैसे करते हैं?
मैं एक जावा प्रोजेक्ट पर काम कर रहा हूं। मैं इकाई परीक्षण के लिए नया हूं। जावा कक्षाओं में निजी तरीकों को जांचने का सबसे अच्छा तरीका क्या है?
184 java  unit-testing 

20
कोड समीक्षा में सकारात्मक चीजें कैसे ढूंढें?
पिछले वर्ष में कुछ गंभीर गुणवत्ता की समस्याओं के बाद, मेरी कंपनी ने हाल ही में कोड समीक्षा पेश की है। दिशा-निर्देशों या किसी भी प्रकार की चेकलिस्ट के बिना कोड समीक्षा प्रक्रिया जल्दी से शुरू की गई थी। एक अन्य डेवलपर और मैंने जहां सिस्टम में किए गए सभी …
184 code-reviews 

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