Swift in Depth
Погружение в продвинутые возможности Swift
ملخص:
مقدمة
كتاب Swift in Depth (المؤلف Tjeerd in 't Veen, 2019، 368 صفحة) ليس مجرد مقدمة أخرى للغة Swift للمبتدئين. إنه غوص عميق في المفاهيم المتقدمة التي يحتاجها كل مطور iOS/macOS جاد. إذا كنت قد أتقنت بالفعل أساسيات Swift وتريد كتابة كود أكثر نظافة وأمانًا وإنتاجية — سيكون هذا الكتاب دليلك المكتبي.
عن ماذا يتحدث الكتاب
يكشف المؤلف بالتتابع عن الموضوعات المعقدة، بدءًا من الاستخدام المتقدم للبروتوكولات والأدوية العامة (Generics)، وصولاً إلى إدارة الذاكرة والبرمجة الوظيفية ومعالجة الأخطاء. يحتوي كل فصل على العديد من الأمثلة العملية والشروحات حول سبب تفضيل نهج معين.
لمن هذا الكتاب
الكتاب موجه للمطورين الذين لديهم خبرة سابقة في العمل مع Swift (سنة أو سنتين على الأقل) ويريدون الانتقال إلى المستوى التالي. سيكون مفيدًا لمطوري iOS وكذلك لمن يطورون لتطبيقات macOS أو watchOS أو tvOS. بالنسبة للمبتدئين الذين بدأوا للتو في تعلم Swift، سيبدو الكتاب صعبًا — من الأفضل البدء بدليل Apple الرسمي أو مواد أساسية أكثر.
ماذا سيتعلم القارئ
- البروتوكولات المتقدمة والبرمجة الموجهة بالبروتوكول — كيفية تصميم بنى مرنة وقابلة للتوسيع.
- الأدوية العامة (Generics) — من النماذج الأساسية إلى القيود المعقدة والأنواع المرتبطة.
- إدارة الذاكرة — ARC، و