ما هي أفضل الموارد لتعلم الكتابة الاصطلاحية c# ؟ [مغلقة]

StackOverflow https://stackoverflow.com/questions/507649

  •  21-08-2019
  •  | 
  •  

سؤال

أنا أبحث عن شيء مثل الاصطلاحية روبي c# المبرمجين

ينبغي أن:

  • يكون للأشخاص الذين يمكن بالفعل programm

  • يكون مقتضب

  • لا يكون الأساسية

فقط وجدت أفضل موضوع لهذا السؤال على ستاكوفيرفلوو: ج-الترميز-القياسية-أفضل الممارسات

هل كانت مفيدة؟

المحلول

قد ترغب في محاولة فعالة C# و أكثر فعالية C#, سواء من قبل بيل فاغنر.

أنا لم أقرأ أي منهما بشكل صحيح (يجب أن تحصل على جولة إلى ذلك بعض الوقت) ولكن لقد سمعت أشياء جيدة.

على افتراض كنت تستخدم C# 3, وأود أن محاولة للتأكد من أنك على دراية:

  • الأدوية و ما نوع الاستدلال على عامة أساليب يمكن القيام به معك
  • IEnumerable<T> و التكرار كتل
  • LINQ في العام ، LINQ إلى كائنات على وجه الخصوص (أخرى LINQ النكهات هي مفيدة في بعض الأماكن - LINQ إلى كائنات مفيدة في كل مكان تقريبا)
  • المندوبين وخاصة تعبيرات لامدا وطرق المجهول
  • موضوع جمع المهيآت
  • أساليب الإرشاد - أن يكون على علم بها ، النظر في منهم فائدة الأساليب.ولا سيما أنهم مفيد إذا كنت ترغب في إضافة الخاصة بك LINQ المشغلين

نصائح أخرى

إطار المبادئ التوجيهية تصميم هو الشيء الوحيد الذي وجدت

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

هناك برنامج من MSDN أن الشيكات الخاص بك برامج "أفضل الممارسات": FXCop

و هنا دليل في MSDN أن يخبرك عن convetions و التعابير: MSDN

أوه أخيرا هنا هو دليل آخر على MSDN: MSDN

هذه ليست سيئة مقارنة بين C# و Java, الذي يضرب معظم C# التعابير ، ولكن حذار أن هناك اثنين من التعابير المختلفة في العمل هنا:C# التعابير .صافي التعابير.على سبيل المثال ، في C#, فمن المقبول تماما أن استخدام تسطير في معرفات ولكن لا تفعل في VB.NET ولذلك حين أنها ليست مكلفة لذا فمن الأفضل أن لا تستخدم تؤكد في العام معرفات بحيث VB.NET يمكن الوصول إليها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top