9
一位程序员,多种语言-名称难题
当您使用多种编程语言工作时,会遇到问题... 一种语言的有效名称(标识符)在另一种语言中无效。例如... var new function this是JavaScript中的关键字,但您可以在Python中自由使用它们。同样list dict def可以在JavaScript中使用而不会出现问题。 这是非常普遍的事情,程序员通常会在使用多种语言进行编程时很快熟悉它们。 但是,在进行协作时,必须为团队成员制定一些规则/准则,以确保代码的一致性和统一性。对于团队来说,这个问题比简单地记住在编程时记住什么是有效以及什么不是有效更为重要。 所以,我的问题是,您采用什么策略... 只需将您使用的所有语言中出现的所有保留字合并起来,向所有人分发一份清单,然后放弃使用? 接受多样性并在“上下文切换”时加倍努力 采取一种可以使用另一种语言的语言的中间立场,反之亦然 (注意:我只在这个问题上谈论Python和JavaScript ...但是请更广泛地回答这个问题) -更新- 感谢所有的答案。因此,我看到的普遍共识是,无论程序员使用其他语言做什么,都允许程序员使用任何名称-只要名称具有描述性,就不会受到伤害。
14
polyglot