Когда вы работаете на нескольких языках программирования, вы столкнулись с проблемой ...
Действительное имя (идентификатор) на одном языке недопустимо на другом. Например...
var
new
function
this
являются ключевыми словами в JavaScript, но вы можете свободно использовать их в Python. Точно так же list
dict
def
можно использовать в JavaScript без проблем.
Это очень распространенное явление, с которым программисты обычно быстро знакомятся, когда программируют на нескольких языках.
Однако, когда вы работаете в сотрудничестве, вы должны разработать некоторые правила / рекомендации для членов вашей команды, чтобы обеспечить последовательность и единообразие в коде. Для команд эта проблема становится более важной, чем просто запоминание того, что правильно, а что нет, пока вы программируете.
Итак, мой вопрос, какие стратегии вы принимаете ...
- просто объединить все зарезервированные слова, присутствующие на всех языках, которые вы используете, раздайте всем список и воздержитесь от их использования?
- принять разнообразие и приложить дополнительные усилия при «переключении контекста»
- принять промежуточный уровень, когда один язык может использовать другой, но не наоборот
(Примечание: я говорю только о Python и JavaScript в этом вопросе ... но, пожалуйста, ответьте на вопрос более широко)
-- ОБНОВИТЬ --
Спасибо за ответы на все вопросы. Таким образом, общий консенсус, который я вижу, состоит в том, чтобы позволить программистам использовать любое имя независимо от того, что они делают в других языках - если имена носят описательный характер, это не повредит.
$
. Он работает в PHP, JavaScript и некоторых компиляторах C / C ++ . На полном серьезе, это одна вещь, которую PHP получил право ИМХО.