أفضل الخارقة دائرة الرقابة الداخلية من تويتر: مارس وأبريل الطبعة

أنا أحب الربيع.
كل شيء يزهر في كييف والمدينة جميلة سحرية. ربما يكون الطقس الجيد في كييف متأثراً بطريقة ما بمجتمع iOS العالمي.

لذلك ، في شهري مارس وأبريل ، قمت بوضع إشارة مرجعية على العشرات من التغريدات الرائعة - نصائح لتصحيح الأخطاء ، وحيل رائعة لتكوين الكود ، وطرق ذكية لاستخدام الإضافات ، ومشغليها ، والمفردات ، والكثير من النكات المضحكة حول بطء Xcode (كما ستجد عادةً على تويتر).

لاحظت أيضًا عدد الأفكار الحكيمة التي تمت مشاركتها في خلاصتي. لذلك أضفت قسمًا جديدًا به أفكار جادة حول صناعتنا. آمل أن تعجبك ودعونا نقفز!

نصيحة تويتر رقم 1
ميزة "مثيرة للاهتمام" في UserDefaults ، والتي تقوم بتخزين جميع الوسائط التي تم تمريرها إلى التطبيق أثناء الإطلاق. يا له من شيء عظيم لتصحيح الأخطاء! ليس فقط للنصوص Command Line لكن لتطبيقات iOS أيضًا. أحببت هذا الجوهرة:

نصيحة تويتر رقم 2
هل تكافح مع أعطال تصحيح الأخطاء الناتجة عن تخطيط لانهائي؟ باستخدام هذه العلامة المفيدة ، يمكنك تعيين حد حلقة تخطيط وتحديد مشكلة بسرعة. يعمل مع UIKit و AppKit! إلق نظرة:

نصيحة تويتر رقم 3
في مارس ، أجرى بيتر شتاينبرجر حديثًا مثيرًا للاهتمام حول تصحيح الأخطاء الذكي (راجع الشرائح). ولخصت كريستينا فوكس بعض النصائح التي قدمها بيتر بشأن التعامل مع حالات استخدام تصحيح الأخطاء المختلفة ، باستخدام الأدوات وأبرزت أفضل الشرائح. ألقِ نظرة إذا فاتتك هذه المحادثة:

نصيحة تويتر رقم 4
هل تحتاج إلى تصحيح كيفية اعتماد واجهة المستخدم الخاصة بك إذا كان النص سيطول مرتين؟ بالتأكيد ، "هناك علامة لذلك" - NSDoubleLocalizedStrings.

نصيحة تويتر رقم 5
تلميح تصحيح واحد آخر لك. لذلك ، إذا كان لديك تطبيق يستند إلى المستند ، فقد توفر لك هاتان الخاصتان بعض الوقت أثناء تصحيح الأخطاء.

نصيحة تويتر رقم 6
موضوع مثير للاهتمام هنا. كما أشار Loïc Lecrenier ، قد تفكر في استخدام أنواع الهندسة المخصصة الخاصة بك (إذا كان التطبيق الخاص بك يتطلب ذلك). في الواقع ، يمكن أن يكون هناك الكثير من الفوائد بالنسبة لك:

نصيحة تويتر رقم 7
سيساعدك هذا الامتداد البسيط والمفيد في تغيير صفائف بسهولة وبدون صخب.

نصيحة تويتر رقم 8
احصل على زيادة فورية في الإنتاجية 100x مع هذه الحافة الصغيرة! استخدم مربع الحوار Xcode Quick Open لفتح سطر دقيق للملف المصدر المحدد. أنيق!

نصيحة تويتر رقم 9
هل تعلم أنه يمكنك حفظ تفضيلات المسافة البادئة في لوحة Xcode على مستوى المشروع بأكمله؟ مفيد للغاية عندما يكون لديك إعداد مسافة بادئة مختلفة مع المشروع الذي تعمل عليه.

نصيحة تويتر رقم 10
هناك خاصية Xcode مخفية تسمح لك باستخدام مؤشرات متعددة في وقت واحد! تماما كما هو الحال في نص سامية. إنها جوهرة خالصة وأشكر دانيال على المشاركة.

نصيحة تويتر رقم 11
إدارة نقاط التوقف هي Xcode قوية حقا. ولكن هل لاحظت أنه يمكنك أيضًا تعيين نقاط توقف تلقائية في الاختبارات الفاشلة؟ لذلك يمكنك فحص حالة المتغيرات وتحديد المشكلة على الفور.

نصيحة تويتر رقم 12
لا يعلم الجميع أنه من الممكن إعداد مفاتيح الاختصار المخصصة في Xcode لبعض الإجراءات التي تستخدمها بشكل متكرر. على الرحب و السعة!

نصيحة تويتر رقم 13
لقد رأينا بالفعل بعض الطرق لقياس وقت البناء وإظهار التسمية مباشرة في شريط حالة Xcode. سيقوم هذا البرنامج النصي الصغير بطباعة وقت الإنشاء داخل وحدة التحكم مباشرةً.

نصيحة تويتر رقم 14
يمكنك إلغاء اللمسات عليك UIButton داخل UIScrollView بتجاوز هذه الخاصية الصغيرة المفيدة:

نصيحة تويتر رقم 15
طريقة لطيفة لاستخدام الإضافات كتجميع إدارة الوصول للأساليب / الخصائص / الخ. الطبقة.

نصيحة تويتر رقم 16
الإضافات هي أداة قوية حقًا لتحسين هيكلة التعليمات البرمجية الخاصة بك. هنا يأتي مثالًا رائعًا على استخدام الامتدادات ذات الهياكل ومهيئاتها.

نصيحة تويتر رقم 17
أعتقد أننا نذكر نصيحة مماثلة في إصدار نصائح Twitter الشتوية. ومع ذلك ، إنها تذكير جيد بأن النطاقات غير المحدودة يمكن أن تكون خيارًا رائعًا لتصنيف نوع مختلف من المعلومات بطريقة بسيطة.

نصيحة تويتر رقم 18
يمكن أن تكون متغيرات / وظائف / فئات الكمبيوتر المضمنة قوية للغاية في بعض الحالات. لكنها بالتأكيد مسألة توازن. لا تريد أن تتورط في بداية لا نهائية ، أليس كذلك؟

نصيحة تويتر رقم 19
احتضان الإمكانات الكاملة وقوة مشغلي مخصص. يتيح لك هذا العامل الصغير تعيين قيمة لمتغير فقط عندما تكون هذه القيمة صالحة. خدعة بسيطة لكنها قوية.

نصيحة تويتر رقم 20
هذا المشغل المخصص بالتأكيد يبدو مثيرا للاهتمام. ولكن تجدر الإشارة إلى أنه لا ينبغي عليك الإفراط في استخدام عوامل التشغيل المخصصة في Swift. تصبح قاعدة بياناتك أكثر غرابة بالنسبة للزملاء. بعد كل شيء ، نكتب رمزًا للبشر وليس لأجهزة الكمبيوتر. فقط ضع في اعتبارك.

نصيحة تويتر رقم 21
يساعدك مقتطف الشفرة الجميل هذا في اكتشاف وقت توقف المستخدم عن الكتابة في حقل النص دون ألم مرتبط بالموقت:

نصيحة تويتر رقم 22
بعض الحيل التعشيش باردة. هل تعلم أنه يمكنك تجاوز طريقة ووضع نوع إرجاع مختلف إذا كان هناك طفل من نوع الإرجاع الأصلي؟

نصيحة تويتر رقم 23
سوف ترث الأنواع المتداخلة داخل الأنواع ذات الوراثة أنواع الوالدين العامة تلقائيًا (آسف لغتي الإنجليزية مع الكثير من الكلمات المتكررة ، لقد جربت حقًا قصارى جهدي). على أي حال ، ما هي "ميزة" هائلة لتحسين هيكلة الشفرة.

نصيحة تويتر رقم 24
سواء كانت الكلمة المنفردة جيدة أم سيئة ، فهي نوع من النقاش الطويل. ومع ذلك ، فإن هذه الخدعة تساعدك على استخدام المفردة بطريقة أكثر متعة ومفهومة.

نصيحة تويتر رقم 25
سيتيح هذا المقتطف الصغير قاعدة بياناتك للحفاظ على دعم إصدارات Swift 4.1 دون تحذيرات غير ضرورية.

نصيحة تويتر رقم 26
نعلم جميعًا مدى أهمية إمكانية الوصول. وتقع على عاتقنا مسؤولية إنشاء تطبيقات مع مراعاة إمكانية الوصول. لذا سيساعدك Xcode Accessibility Inspector في اختبار أنواع مختلفة من الخصائص والتأكد من اعتماد التطبيق لها بشكل صحيح.

نصيحة تويتر رقم 27
 إذا كنت تستخدم نمط Result لمعالجة الأخطاء JSON ، على سبيل المثال ، فيجب عليك بالتأكيد جعل نوع النتيجة الخاص بك مشروطًا:

نصيحة تويتر رقم 28
أحببت خيط التصميم هذا على الطريقة التي نرى بها الأشياء المعقدة مع العديد من العناصر. تحاول هذه التغريدات وصف كيف ينظر الناس إلى العناصر المرئية عند تطبيق شروط معينة (مبادئ الجشطالت). معلومات غريبة لأولئك منكم الذين يتعاملون مع التصميم.

تغريد المرح

عندما يكون إصدار تطبيق iOS غدًا ...

لا ، لا ، الأمر لا يتعلق بمشروعك :)

سأتركها هنا كنصيحة ممتازة لاستخدام:

هذا مهندس ضمان الجودة قليلاً رائعتين:

ولحظات مضحكة لتجعلك تبتسم (أو تفكر):

بعض الأشياء الخطيرة

  • لدينا الكثير من التطبيقات والأدوات والموارد الرائعة التي يقدمها المجتمع. كل هذه الأحجار الكريمة مفتوحة المصدر وخالية ، وهذا شيء عظيم! ومع ذلك ، فإن إعداد نفس التوقعات لبرامج أخرى. يعتقد الناس بطريقة ما أن جميع التطبيقات يجب أن تكون مجانية والمطورين لا يستحقون الدفع. هذا خطأ وأنا أشعر بالغضب الشديد عندما يسأل شخص ما تطبيق Flawless مجانًا. نفس الأشياء تحدث مرارًا وتكرارًا في مجتمعنا:
  • في الوقت نفسه ، يعد إنشاء أعمال من تطبيقك أمرًا مثيرًا للاهتمام للغاية! يمكنك أن تكون مجرد مطور منفرد يعمل بنظام iOS وتواصل إطلاق منتجات ناجحة. تذكر: أن تكون مستقلة وصغيرة هي ميزة:
  • تذكرني هذه التغريدة بنهج بسيط عندما تقوم بعمل أشياء خطوة بخطوة وتكرارها:
  • نعلم جميعًا أن اللائحة العامة لحماية البيانات في الاتحاد الأوروبي تدخل حيز التنفيذ في 25 مايو. سيؤدي ذلك بالتأكيد إلى تغيير الأشياء وطريقة تفكير بعض الناس في البيانات الشخصية. نحن بصفتنا مطورين نتعامل مع بيانات المستخدمين كثيرًا ، لذلك ربما يتعين علينا أن نسأل أنفسنا هذه الأسئلة أيضًا:
  • كونك مطورًا كبيرًا هو ...
  • أن تكون "شبكة جيدة" أمر صعب. عندما تتعامل طوال أيام مع مشروعك ، فإنك تنسى أحيانًا كيفية التعامل مع الأشخاص ... يمكن أن تساعد هذه النصائح في تسهيل التواصل مع البشر الآخرين
  • ملاحظة لطيفة حول تسهيل الأمور للقادمين الجدد في OSS:

المزيد من النصائح:

  • طبعة يناير وفبراير
  • طبعة ديسمبر
  • نوفمبر طبعة
  • طبعة أكتوبر