Birden fazla programlama dilinde çalışırken, karşılaştığınız bir sorun var ...
Bir dilde geçerli bir ad (tanımlayıcı) başka bir dilde geçersiz. Örneğin...
var
new
function
this
JavaScript'teki bir anahtar kelimedir, ancak bunları Python'da serbestçe kullanabilirsiniz. Benzer şekilde list
dict
def
JavaScript'te sorunsuz olarak kullanılabilir.
Bu çok yaygın bir durumdur ve programcılar genellikle birden fazla dilde programladıklarında hızla tanışırlar.
Ancak, işbirliği içinde çalışırken, kodda tutarlılık ve tekdüzelik sağlamak için ekip üyeleriniz için bazı kurallar / yönergeler belirlemeniz gerekir. Ekiplerle bu sorun, programlanırken neyin geçerli neyin olmadığını hatırlamaktan daha önemli hale gelir.
Benim sorum şu, hangi stratejileri benimsiyorsunuz ...
- Kullandığınız tüm dillerde mevcut olan tüm ayrılmış kelimelerin birliğini almanız, herkese bir liste vermeniz ve kullanımlarından kaçınmanız yeterlidir?
- "bağlam değiştirme" sırasında çeşitliliği kabul edin ve fazladan acı çekin
- bir dilin diğerinin kullanabileceği bir ara zemin benimseyin, bunun tersi
(Not: Bu soruda sadece Python ve JavaScript hakkında konuşuyorum ... ama lütfen soruyu daha geniş olarak cevaplayın)
-- GÜNCELLEME --
Tüm cevaplar için teşekkürler. Bu yüzden ortaya çıkan genel fikir birliği, programcıların diğer dillerde ne yaptıklarına bakılmaksızın herhangi bir isim kullanmalarına izin vermek - isimler açıklayıcı olduğu sürece, acıtmaz.
$
. PHP, JavaScript ve bazı C / C ++ derleyicilerinde çalışır . Bütün ciddiyetle, bu PHP doğru IMHO var bir şeydir.