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

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

12
स्रोत नियंत्रण से बाहर एपीआई कुंजी जैसे गुप्त जानकारी रखने की रणनीति?
मैं एक ऐसी वेबसाइट पर काम कर रहा हूं, जो ट्विटर, गूगल आदि की पसंद से उपयोगकर्ताओं को OAuth क्रेडेंशियल्स का उपयोग करने के लिए लॉग इन करने की अनुमति देगा। ऐसा करने के लिए, मुझे इन विभिन्न प्रदाताओं के साथ पंजीकरण करना होगा और एक सुपर-सीक्रेट एपीआई कुंजी प्राप्त …

17
क्या समयपूर्व अनुकूलन वास्तव में सभी बुराई की जड़ है?
मेरे एक सहकर्मी ने आज एक वर्ग बुलाया ThreadLocalFormat, जिसने मूल रूप से जावा फॉर्मेट की कक्षाओं को एक थ्रेड लोकल में बदल दिया, क्योंकि वे थ्रेड सुरक्षित नहीं हैं और बनाने के लिए "अपेक्षाकृत महंगी" हैं। मैंने एक त्वरित परीक्षण लिखा और गणना की कि मैं 200,000 उदाहरणों को …

29
"यह एक खुला स्रोत है, एक पैच सबमिट करें" के लिए कैनोनिकल रिटॉर्ट क्या है? [बन्द है]
किसी उत्पाद, विशेष रूप से खुले स्रोत पर कुछ सुविधा का सुझाव देने का खतरा यह है कि आपको प्रतिक्रिया मिलेगी, "आप ऐसा क्यों नहीं करते?"। यह मान्य है, और यह अच्छा है कि आप स्वयं परिवर्तन कर सकते हैं। लेकिन हम व्यावहारिक रूप से जानते हैं कि उत्पादों में …
215 open-source 

6
मुझे ES6 में 'लेट' बनाम 'कॉन्स्ट' का कितना उपयोग करना चाहिए?
मैं हाल ही में io.js के लिए बहुत सारे ES6 कोड लिख रहा हूं। वहाँ से सीखने के लिए जंगली में बहुत कोड नहीं है, इसलिए मुझे लगता है कि मैं अपने स्वयं के सम्मेलनों को परिभाषित कर रहा हूं क्योंकि मैं जाता हूं। मेरा सवाल है कि कब constबनाम …
214 javascript  es6 

5
बहुत बुनियादी संकलक कैसे लिखें
उन्नत संकलक जैसे gccसंकलित कोड मशीन में पढ़ने योग्य फाइलों में उस भाषा के अनुसार जिसमें कोड लिखा गया है (जैसे C, C ++, आदि)। वास्तव में, वे प्रत्येक कोड का अर्थ पुस्तकालय और संबंधित भाषाओं के कार्यों के अनुसार करते हैं। यदि मैं गलत हूं तो मुझे सही करों। …
214 c  compiler  compilation  gcc 

18
कोई हजारों IF… THEN… ELSE नियम कैसे प्रबंधित कर सकता है?
मैं एक आवेदन के निर्माण पर विचार कर रहा हूं, जो इसके मूल में है, जिसमें हजारों ... यदि ... तो ... और भी कथन होंगे। आवेदन का उद्देश्य यह अनुमान लगाने में सक्षम है कि गाय किसी भी परिदृश्य में कैसे घूमती हैं। वे सूरज, हवा, भोजन के स्रोत, …

9
क्या यह उतना ही खर्च करना सामान्य है, यदि वास्तविक कोड की तुलना में अधिक, समय लेखन परीक्षण नहीं है?
मुझे लगता है कि वे परीक्षण कर रहे वास्तविक कोड की तुलना में परीक्षण बहुत मुश्किल और कठिन हैं। यह मेरे लिए असामान्य नहीं है कि मैं जितनी बार परीक्षण कर रहा हूं, उससे अधिक समय वह परीक्षण लिखने में बिताए। क्या वह सामान्य है या मैं कुछ गलत कर …

15
हमें निजी चर की आवश्यकता क्यों है?
हमें कक्षाओं में निजी चर की आवश्यकता क्यों है? मैंने पढ़ा है प्रोग्रामिंग पर हर किताब कहती है कि यह एक निजी चर है, यह है कि आप इसे कैसे परिभाषित करते हैं लेकिन वहां रुक जाता है। इन व्याख्याओं का शब्दांकन मुझे हमेशा से ऐसा लगता था कि वास्तव …

16
सॉफ्टवेयर जटिलता को प्रबंधित करने के लिए क्या हमें वास्तव में OO भाषाओं की आवश्यकता है?
यह एक बहुत ही गैर-तकनीकी, नरम सवाल है और मुझे यकीन नहीं है कि यह सही मंच है। लेकिन मैं एक आरंभिक सीएस छात्र हूं इसलिए मुझे उम्मीद है कि आप लोग इसे बर्दाश्त करेंगे। पहले सेमेस्टर में हमें OOP अवधारणाओं जैसे कि एनकैप्सुलेशन, डेटा छिपाना, प्रतिरूपकता, विरासत और जावा …

19
तालिका के प्राथमिक कुंजी स्तंभ "आईडी" को नाम देना क्यों बुरा व्यवहार माना जाता है? [बन्द है]
मेरे t-sql शिक्षक ने हमें बताया कि हमारे PK कॉलम का नामकरण "Id" बिना किसी और स्पष्टीकरण के बुरा व्यवहार माना जाता है। पीके कॉलम "आईडी" का नामकरण क्यों बुरा माना जाता है?
209 sql  naming  tsql 

16
मेरे मालिक ने मुझे छोटे कार्य लिखना बंद करने और एक ही पाश में सब कुछ करने के लिए कहा
मैंने रॉबर्ट सी। मार्टिन द्वारा क्लीन कोड नामक एक पुस्तक पढ़ी है । इस पुस्तक में मैंने कोड को साफ करने के कई तरीके देखे हैं जैसे कि छोटे-छोटे कार्य लिखना, ध्यान से नाम चुनना, आदि। मुझे अब तक साफ कोड के बारे में सबसे दिलचस्प पुस्तक लगी है। हालाँकि, …

10
क्या पासिंग मापदंडों का (एंटी) पैटर्न के लिए एक नाम है जो केवल कॉल श्रृंखला में कई स्तरों का उपयोग किया जाएगा?
मैं कुछ विरासत कोड में वैश्विक चर के उपयोग के विकल्प खोजने की कोशिश कर रहा था। लेकिन यह सवाल तकनीकी विकल्पों के बारे में नहीं है, मैं मुख्य रूप से शब्दावली के बारे में चिंतित हूं । स्पष्ट समाधान वैश्विक उपयोग करने के बजाय फ़ंक्शन में एक पैरामीटर पास …

10
हमें डिजाइन पैटर्न में इतने सारे वर्गों की आवश्यकता क्यों है?
मैं सीनियर्स के बीच जूनियर डेवलपर हूं और उनकी सोच, तर्क को समझने के साथ बहुत संघर्ष कर रहा हूं। मैं Domain-Driven Design (DDD) पढ़ रहा हूं और समझ नहीं पा रहा हूं कि हमें इतने सारे वर्ग बनाने की आवश्यकता क्यों है। यदि हम सॉफ्टवेयर डिजाइन करने की उस …

9
एकत्रीकरण बनाम रचना
मैं समझता हूं कि ओओपी में कौन सी रचना है, लेकिन मुझे इस बात का स्पष्ट पता नहीं चल पा रहा है कि एग्रीगेशन क्या है। क्या कोई समझा सकता है?

6
वास्तव में हास्केल प्रकार प्रणाली इतनी प्रतिष्ठित (बनाम कहना, जावा) क्या बनाती है?
मैं हास्केल सीखना शुरू कर रहा हूं । मैं इसके लिए बहुत नया हूं, और मैं अपने मूल निर्माणों के बारे में जानने के लिए ऑनलाइन पुस्तकों के एक जोड़े के माध्यम से पढ़ रहा हूं। एक 'मेम' जो इससे परिचित लोगों ने अक्सर बात की है, वह है "संपूर्ण" …

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