स्विफ्ट कोड का रिफैक्टरिंग: iOS और macOS एप्लिकेशन
300 पृष्ठ
Hindi
PDF
4.5

स्विफ्ट कोड का रिफैक्टरिंग: iOS और macOS एप्लिकेशन

स्विफ्ट कोड का रिफैक्टरिंग: iOS और macOS एप्लिकेशन

लेखक:

वर्ष:

सारांश:

पुस्तक «स्विफ्ट (iOS/macOS) कोड का रिफैक्टरिंग» उन डेवलपर्स के लिए एक व्यावहारिक मार्गदर्शिका है जो 'काम करने वाले' कोड को एक सुंदर, रखरखाव योग्य और स्केलेबल आर्किटेक्चर में बदलना चाहते हैं। अमूर्त सैद्धांतिक मैनुअल के विपरीत, यह पुस्तक विशेष रूप से Apple पारिस्थितिकी तंत्र पर केंद्रित है: Swift, UIKit, SwiftUI, Core Data, Combine और अन्य फ्रेमवर्क।



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

आप iOS/macOS प्रोजेक्ट्स में सामान्य कोड की 'बदबू' को पहचानना और दूर करना सीखेंगे: Massive View Controller, God Object, ऑप्शनल का अत्यधिक उपयोग, डेलिगेट्स में स्पेगेटी कोड और सिंगलटन। यह पुस्तक अभ्यास से वास्तविक उदाहरणों के साथ रिफैक्टरिंग की चरण-दर-चरण तकनीकें प्रदान करती है - VIPER/MVVM आर्किटेक्चर को फिर से तैयार करने से लेकर मेमोरी और थ्रेड्स के साथ काम को अनुकूलित करने तक।



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

  • 1 वर्ष से अधिक अनुभव वाले iOS/macOS डेवलपर जो कोड की गुणवत्ता बढ़ाना चाहते हैं
  • टीम लीड और आर्किटेक्ट जो कोड रिव्यू और डेवलपमेंट मानकों को लागू कर रहे हैं
  • Objective-C से Swift में संक्रमण करने वाले डेवलपर
  • शीर्ष कंपनियों में साक्षात्कार की तैयारी करने वाले विशेषज्ञ (आर्किटेक्चरल निर्णयों में सुधार)


आप क्या सीखेंगे?

  • मौजूदा कार्यक्षमता को तोड़ने के जोखिम के बिना सुरक्षित रूप से कोड को रिफैक्टर कैसे करें
  • Swift और Cocoa Touch पर लागू SOLID सिद्धांत
  • रिफैक्टरिंग पैटर्न: Extract Method, Move Field, Replace Conditional with Polymorphism और अन्य
  • टेस्ट के साथ काम करना: यूनिट-टेस्ट और UI-टेस्ट (XCTest, Quick/Nimble) के साथ रिफैक्टरिंग को कैसे कवर करें
  • UIKit से SwiftUI में माइग्रेशन: चरण-दर-चरण रणनीति
  • प्रदर्शन अनुकूलन: मेमोरी लीक को दूर करना, Core Data क्वेरी को अनुकूलित करना
  • लीगेसी-कोड का रिफैक्टरिंग: Strangler Fig रणनीति, Feature Flags


यह पुस्तक क्यों उपयोगी है?

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



उन लोगों के लिए आदर्श जो 'तकनीकी ऋण' से थक गए हैं और ऐसा कोड लिखना चाहते हैं जिसे पढ़ना सुखद हो और बनाए रखना आसान हो।

अनुशंसाएँ