ما هي أسهل طريقة لتطبيق اصطلاح التسمية في مشروع موجود؟

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

هل هناك طريقة آلية ، على سبيل المثال ، لضمان أن جميع الطرق لها حرف كبير ، كل المتغيرات العامة لديها حرف كبير ، وجميع المتغيرات الخاصة مسبقة بشرطة سفلية؟

سأفعل ذلك بنفسي ، لكن المشروع كبير ولن يكون استخدامًا فعالًا للوقت.

ما هي النصيحة التي يمكنك إعطائيها للتعامل مع هذا ، دون أن "أمتصها!" ؟ :)

المشروع في C# ، وأنا أستخدم VS2010.

2

2 إجابة

يمكنك إجراء عملية تنظيف للأكواد بشكل جزئي إذا كان لديك Resharper (يجب عليك فعله! ليس لديك RUN للحصول على نسختك) ، و StyleCop ، و البرنامج المساعد StyleCop for Resharper . ربما يكون إعداد كل شيء (تحديد قواعد StyleCop et all) مهمة غير تافهة. بناءً على حجم قاعدة الرمز ، قد يكون هذا استثمارًا مربحًا أو قد لا يكون كذلك.

2
وأضاف

ليس لدي الكثير من الخبرة في إعادة البناء ، ولكن الحل الأول يتبادر إلى ذهني هو ميزة إعادة تسمية VS2010 المفيدة ، لإعادة تسمية أعضاء مشروعك.

Rename Feature

In this way, you can rename, for example, starting from its definition, all the references to a variable. This feature is also discussed here and in SO. Maybe, you have to change the definition of a lot of members, but, in this way, you can save so much time than using the Find & Replace.

من المحتمل أيضًا أن تكون أفضل أداة لتحقيق هدفك هي ReSharper ، التي تستخدم لإعادة ترميز كود C #. استخدمه زملائي إلى refactor وتحسين التعليمات البرمجية. يتم أيضًا مناقشة شيء حول ReSharper في SO ، هنا و هنا .

0
وأضاف