通常我使用 PEP-8 中规定的标准命名变量。喜欢:
delete_projects
connect_server
但有时我找不到任何好名字,而且名字只是延长了一个长的名字:
project_name_to_be_deleted
我可以使用 pr_nm_del
,但这会使代码不可读。我真的很难为函数找到好的变量名。每当我开始编写一个新函数时,我只是花时间寻找一个好的变量名。
是否有任何标准可以为众所周知的变量名称选择某些缩写,例如 delete、project、configuration 等
?您如何选择简短但又好又易读的变量名?
这个问题可能不直接依赖于 Python,但由于不同的编程语言使用不同的变量名格式,我想我将这个问题限制为 Python only。
pr_nm_del
?你不妨让一只猫给它命名。我认为应该不惜一切代价避免使用缩写,除了众所周知/显而易见的缩写(如评论中提到的 del
- 它甚至是语言关键字!)可以节省大量打字。
但这并不意味着标识符过于冗长。正如上下文对于理解自然语言中的语句很重要一样,标识符通常可以通过引用上下文来保持更短(并且同样易于理解)。在您的示例中, project_name
非常好 - 该过程已被称为 delete_project
,因此 project_name
显然是指要删除的项目的名称.甚至单独的 name
也可以。无需通过附加 _to_be_deleted
再次声明。
我是一名优秀的程序员,十分优秀!