أين يمكنني أن أجد ورقة الغش للتردد الهنغاري؟

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

  •  13-09-2019
  •  | 
  •  

سؤال

أنا أعمل على مشروع Legacy COM C ++ الذي يستخدم الترميز الهنغاري للنظام. نظرا لأن الحفاظ على الرمز القديم، فإن الاتفاقية هي التعليمات البرمجية في النمط الأصلي كتبها - لا يتم ترميز رمز أحدث لدينا بهذه الطريقة. لذلك أنا غير مهتم بتغيير تلك المعيار أو وجود مناقشة AA لخطايانا الماضية =)

هل هناك ورقة الغش عبر الإنترنت المتاحة هناك لأنظمة الترميز الهنغاري؟

أفضل ما يمكنني العثور عليه حتى الآن Pre Stack-Overflow مناقشة آخر, ، لكن هذا ليس لديه كل ما احتاجه في الماضي. هل لدى أي شخص أي روابط أخرى؟

(جعل هذا المجتمع Wiki على أمل أن يصبح هذا قائمة ملء الذات)

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

المحلول

إذا كان هذا هو مشروع COM Legacy، فربما تريد متابعة مواصفات التدوين الهنغاري في Microsoft, ، والتي يتم توثيقها على MSDN.

نصائح أخرى

إليك واحدة من أجل "النظم الهنغارية"، والتي كانت في تجربتي كانت أكثر استخداما (وأقل فائدة):

ولكن كيف يتبع هذا عالميا، ليس لدي أي فكرة.

الشكل الآخر من الترميز الهنغاري هو "تطبيقات الهنغارية"، والتي تبدو هي نية سيمونيا الأصلية (استخدام المتغير تم تشفيرها بدلا من النوع). يرى http://en.wikipedia.org/wiki/hungarian_notation. لبعض التفاصيل.

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

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

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

أفضل قائمة يمكن أن أجدها كانت هنا

يغطي الباقي الاتفاقيات الشائعة الاستخدام مثل هذا دخول

MSDN's enty على الترميز الهنغاري هو هناواثنين من الأوراق القصيرة حول هذا الموضوع (متداخلة بعضها البعض ربما) هنا و هنا

سيكون أفضل رهان لمعرفة كيفية استخدام المتغيرات ومساعدتك (IST) في معرفة تعريف البادئات (على الرغم من أنه في الممارسة العملية العارية تسمية عكست استخدام المتغير، للأسف).

قد تكون قادرا على قطعة معا بعض مظهر الرموز من تلك الروابط المختلفة.

فقط لتكون كاملة (!) ماذا عن تدوين كائن الهنغارية للبصرية الأساسية من دعم مايكروسوفت لا أقل.

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