C++ अनुप्रयोगों की वास्तुकला: परियोजना से उत्पादन तक
300 पृष्ठ
Hindi
PDF
4.5

C++ अनुप्रयोगों की वास्तुकला: परियोजना से उत्पादन तक

C++ अनुप्रयोगों की वास्तुकला: परियोजना से उत्पादन तक

लेखक:

वर्ष:

सारांश:

पुस्तक «C++ अनुप्रयोगों की वास्तुकला» उन डेवलपर्स के लिए एक व्यावहारिक मार्गदर्शिका है जो «काम करने वाला» कोड लिखने से लेकर परिवर्तनों के प्रति प्रतिरोधी और आसानी से रखरखाव योग्य औद्योगिक प्रणालियाँ बनाने की ओर बढ़ना चाहते हैं। लेखक, एलेक्सी वोरोनोव, उच्च-लोड वाले C++ प्रोजेक्ट्स को डिज़ाइन करने के अपने बहु-वर्षीय अनुभव को साझा करते हैं और तैयार वास्तुशिल्प समाधान प्रस्तुत करते हैं जिन्हें वास्तविक कार्यों में लागू किया जा सकता है।



यह पुस्तक किस बारे में है

पुस्तक C++ में एप्लिकेशन डेवलपमेंट के पूर्ण चक्र को कवर करती है - वास्तुशिल्प शैली चुनने से लेकर परीक्षण और रीफैक्टरिंग के आयोजन तक। आप जानेंगे:

  • C++ के संदर्भ में SOLID, DRY और KISS सिद्धांतों को कैसे लागू करें
  • C++ में कौन से डिज़ाइन पैटर्न (GoF, GRASP, आर्किटेक्चरल) सबसे प्रभावी हैं
  • भाषा की विशेषताओं को ध्यान में रखते हुए मॉड्यूलर आर्किटेक्चर कैसे बनाएं: RAII, स्मार्ट पॉइंटर्स, मूव-सिमैंटिक्स
  • मल्टीथ्रेडिंग को कैसे व्यवस्थित करें और डेटा रेस, डेडलॉक और प्रदर्शन समस्याओं से कैसे बचें
  • आसान परीक्षण और विस्तार के लिए API और इंटरफ़ेस कैसे डिज़ाइन करें
  • सिस्टम को «तोड़ने» के जोखिम के बिना लीगेसी कोड का रीफैक्टरिंग कैसे करें
  • यूनिट टेस्ट, इंटीग्रेशन टेस्ट और प्रदर्शन परीक्षणों को आर्किटेक्चर में कैसे एकीकृत करें


यह पुस्तक किसके लिए है

यह पुस्तक मिडिल और उससे ऊपर के C++ डेवलपर्स के लिए है, जो पहले से ही कोड लिखना जानते हैं, लेकिन सिस्टम डिज़ाइन करना सीखना चाहते हैं। यह उपयोगी होगी:

  • उन प्रोग्रामरों के लिए जो बड़े प्रोजेक्ट्स पर काम करते हैं और रखरखाव और स्केलिंग की समस्याओं का सामना करते हैं
  • टीम लीड और आर्किटेक्ट्स के लिए जो कोड संगठन के सिद्ध दृष्टिकोणों की तलाश कर रहे हैं
  • उन डेवलपर्स के लिए जो अन्य भाषाओं से C++ पर स्विच कर रहे हैं और आर्किटेक्चर में इसकी ताकत को समझना चाहते हैं


आपको क्या मिलेगा

पढ़ने के बाद, आप यह कर पाएंगे:

  • अंधाधुंध पैटर्न का पालन करने के बजाय सूचित वास्तुशिल्प निर्णय लेना
  • ऐसे एप्लिकेशन बनाना जिनका परीक्षण, विस्तार और रखरखाव आसान हो
  • मल्टीथ्रेडेड और वितरित सिस्टम डिज़ाइन करते समय सामान्य गलतियों से बचना
  • लीगेसी कोड के साथ आत्मविश्वास से काम करना और पूरी तरह से पुनर्लेखन के बिना इसकी वास्तुकला में सुधार करना

पुस्तक में कोड उदाहरणों, आरेखों और व्यावहारिक कार्यों की अनेकता है। सभी उदाहरण आधुनिक C++17/20 कंपाइलरों पर परीक्षण किए गए हैं और वास्तविक प्रोजेक्ट्स में उपयोग के लिए तैयार हैं।

अनुशंसाएँ