سؤال

بخصوص كاشف رائحة كود PHP في http://c2.com/cgi/wiki?DetectingCodeSmellsInPhp

عندما أفتحه في متصفح الويب الخاص بي، أحصل على خطأ، ولكن عندما أفتحه في IDE الخاص بي، لا يحدث ذلك.

كيفية تصحيح ذلك؟

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

المحلول

سيكون من الممكن اكتشاف رائحة الكود النهائي باستخدام الكود في نفس اليوم الذي سيتم فيه إصلاح مشكلة التوقف. *takes off joke hat*

ما يفعله للتو هو وضع بعض المعلمات على ما يعتقد أنه كود سيء.وهذا خطأ (إيمو)

هل وجود 4 معلمات متساوية أو أكثر هو رائحة الكود؟هو نفسه لديه ذلك في كاشف رائحة الكود!

أكثر من 20 سطرًا لوظيفة ما هي رائحة الكود؟الوظيفة الرئيسية في كاشف رائحة الكود هذا هي 49 سطرًا من الكود!!

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

نصائح أخرى

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

PHP_CodeSniffer هو برنامج نصي PHP5 يقوم بترميز و"شم" ملفات PHP وJavaScript وCSS للكشف عن انتهاكات معيار الترميز المحدد.إنها أداة تطوير أساسية تضمن بقاء التعليمات البرمجية الخاصة بك نظيفة ومتسقة.يمكن أن يساعد أيضًا في منع بعض الأخطاء الدلالية الشائعة التي يرتكبها المطورون.

معيار الترميز في PHP_CodeSniffer هو عبارة عن مجموعة من ملفات الشم.يتحقق كل ملف شم من جزء واحد فقط من معيار الترميز.

إنها ممتعة في الاستخدام (حاول كتابة دالة واحدة تلتزم بمعايير PEAR) وتفرض على الأقل بعض الاتساق في قاعدة التعليمات البرمجية.

فهو لا يضمن جودة التعليمات البرمجية، ولكنه قد يساعد

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