Podczas pracy w wielu językach programowania występuje problem ...
Prawidłowa nazwa (identyfikator) w jednym języku jest nieprawidłowa w innym. Na przykład...
var
new
function
this
są słowami kluczowymi w JavaScript, ale możesz używać ich dowolnie w Pythonie. Podobnie list
dict
def
można bez problemu używać w JavaScript.
Jest to bardzo powszechne i coś, co programiści zazwyczaj szybko się zapoznają, gdy programują w wielu językach.
Jednak podczas współpracy musisz określić zasady / wytyczne dla członków zespołu, aby zapewnić spójność i jednolitość kodu. W zespołach ten problem staje się ważniejszy niż zwykłe zapamiętywanie, co jest ważne, a co nie, podczas programowania.
Moje pytanie brzmi: jakie strategie przyjmujecie ...
- po prostu zbierz wszystkie zastrzeżone słowa obecne we wszystkich używanych przez ciebie językach, rozdaj wszystkim listę i powstrzymaj się od ich używania?
- zaakceptuj różnorodność i dołóż starań, gdy „przełączanie kontekstu”
- przyjąć płaszczyznę pośrednią, w której jeden język może używać drugiego, ale nie odwrotnie
(Uwaga: mówię tylko o Pythonie i JavaScript w tym pytaniu ... ale proszę odpowiedzieć bardziej ogólnie na pytanie)
-- AKTUALIZACJA --
Dziękuję za wszystkie odpowiedzi. Tak więc ogólny konsensus, jaki widzę, wyłania się, pozwala programistom używać dowolnej nazwy, niezależnie od tego, co robią w innych językach - dopóki nazwy są opisowe, nie boli.
$
. Działa w PHP, JavaScript i niektórych kompilatorach C / C ++ . Z całą powagą, to jest jedna rzecz, którą PHP ma dobrze IMHO.