大文字と小文字の区別が異なる複数の言語を操作するときはどうしますか?


8

Djangoを使用してwebappを作成しています。変数の命名に関するPythonの規則はlowercase_with_underscoresですが、JavaScriptの規則はcamelCaseです。さらに、多くの人がCSS識別子に小文字のハイフンを使用するのを見てきました。

他の2つが他を推奨している場合でも、必要に応じて3つすべての命名規則を使用するか、1つを選んでそれを使用することをお勧めしますか?前後に切り替えることは大きな問題ではありませんが、それでも精神的なオーバーヘッドになる可能性があります。

回答:


15

言語に適したものを使用してください。他のユーザーがアプリケーションを保守しているときに役立ちます。また、現在作業している言語が期待どおりに見えるため、言語間でコンテキストをすばやく切り替えることができます。


1
言うまでもなく、おそらくそれぞれの言語コミュニティで確立された命名規則を使用しているライブラリを扱う必要があります。
tdammers 2011年

0

それは会社、チーム、またはプロジェクトの慣習に依存します。コードスタイルガイドが言うことをすること以外に正しい答えはありません。多言語プロジェクトの場合、ガイドラインでは、言語に依存しないスタイル、または各言語でコードを記述するときに従うべきスタイルを指定する必要があります。

個人的には、言語が推奨するスタイルを好みます。その言語で記述された外部ライブラリとのインターフェースをとると、より自然になり、読みやすくなります。ただし、プロジェクトの既存のスタイル規則は最初に順守する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.