我正在编写一个类,表示将由其他对象使用的IPC连接池。我在考虑命名类/实例方法borrow
和return
(例如,Pool.borrow / pool_instance.borrow
和Pool.return(connection) / pool_instance.return(connection)
)。
考虑到回报可能是一个保留词,是否有任何我需要注意的问题?
答案 0 :(得分:4)
在类似的情况下,我使用了“CheckOut”和“CheckIn”而不是“Borrow”和“Return”,您可能会看到这些术语对您的感受。
我认为你担心的事实是不足以做到这一点的理由。特别是当替代方案是简单地选择另一个名字时。
答案 1 :(得分:3)
我会说,一般来说,将命名方法命名为关键字是一种不好的做法,无论它在语法上是否正常。充其量,它可能会混淆使用或维护代码的人(甚至编辑器中的语法高亮显示器);在最坏的情况下,它可能会在运行时导致意外行为。
最好避免它并选择一个稍微不同的名字,恕我直言。
答案 2 :(得分:0)
我认为没有任何关键字不能用作方法名称;只要你没有遗漏接收者,解析器总是清楚它是一个方法名称。
我同意你应该谨慎使用。