كيف يمكن أن أقارن 2 الملفات وتجاهل أي تغييرات في تصريحات؟

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

  •  06-07-2019
  •  | 
  •  

سؤال

وأنا باستخدام C # و VB.NET.

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

وأنا استخدم ينمرغ وفريق مؤسسة خادم التحكم (نعم، لا توجد فرصة: كان التخريب ليس خيارا عندما قبلت هذه المهمة: س). كل منهما يمكن تجاهل المسافات ولكن لا يمكن تجاهل التعليقات. النتيجة: لا بد لي من أن ننظر بعناية في جميع التغييرات التي اجريتها على كل ملف قبل التحقق منها في وهذا هو مرهق جدا

.

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

وأي اقتراحات؟

وكل خير، سيلفان.

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

المحلول

وBeyondCompare لديها مرشح لتجاهل التغييرات والتعليقات "غير مهم" تنتمي إلى هذه الفئة افتراضيا.

نصائح أخرى

قارن ++ ديها خيار "تجاهل التغييرات تعليق" و "تجاهل التغييرات تنسيق النقية" التي ينبغي الوفاء طلبك.

وقال كنت تستخدم ينمرغ - إضافة إلى أنه لديه القدرة على تصفية تعليقات

. ومع ذلك فإنه يعمل فقط لالتعليقات التي تكون على سطر منفصل، وذلك على سبيل المثال:

int i; // comment

وسيتم الكشف عن مختلف عن

int i;

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

وقبل بمقارنة أو الترويج، تشغيل الملفات المصدر من خلال برنامج التصفية التي يجرد تعليق. يمكن أن يكون هذا السيناريو أونيلينير بيرل.

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

 //Sylvain: this is my comment here.

وأو بعض نمط الأخرى التي هي أكثر سهولة على البقرى ل.

وإذا كان مضمون التعليقات لا شيء يهمك، ولا يهم، لماذا لا حذفها؟

إذا جيدا كود الموثقة التي يمكن قراءتها وفهمها هو جزء من ما خلق لكم، لماذا لا مراجعة التغييرات إلى أن الفوقية البيانات؟

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

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