Java 标识符中的变量类型
Java variable type in identifier
如果我将变量类型放在它们的标识符中,这是一种不好的做法吗?
像这样:
String nameString = "Sergio"
String birthdayString = "January 2, 1990";
DateFormat dateFormat = new SimpleDateFormat("MMMM d, yyyy", Locale.ENGLISH);
Date birthdayDate = dateFormat.parse(birthdayString);
String filePathString = "/etc/passwd"
final File PASSWD_FILE = new File(filePathString);
我发现一眼就能看出变量的类型很有用,但我可能会遗漏一些东西并做一些愚蠢的事情。
你能给我一些建议吗?
抱歉我的英语不好。
纯属个人选择(比如长变量名,注释太多或太少)
如果编译器要捕获数据类型问题,那么在没有类型声明的情况下编写代码并以更 abstract/logical 的模式考虑程序可能没问题。这将鼓励程序员思考并专注于问题,而不是陷入语义困境。
但是如果它有助于提高程序的可读性,那么一定要使用它。您和其他人能够阅读和理解代码非常重要。尽一切努力帮助解决这个问题。
如果我将变量类型放在它们的标识符中,这是一种不好的做法吗? 像这样:
String nameString = "Sergio"
String birthdayString = "January 2, 1990";
DateFormat dateFormat = new SimpleDateFormat("MMMM d, yyyy", Locale.ENGLISH);
Date birthdayDate = dateFormat.parse(birthdayString);
String filePathString = "/etc/passwd"
final File PASSWD_FILE = new File(filePathString);
我发现一眼就能看出变量的类型很有用,但我可能会遗漏一些东西并做一些愚蠢的事情。 你能给我一些建议吗? 抱歉我的英语不好。
纯属个人选择(比如长变量名,注释太多或太少)
如果编译器要捕获数据类型问题,那么在没有类型声明的情况下编写代码并以更 abstract/logical 的模式考虑程序可能没问题。这将鼓励程序员思考并专注于问题,而不是陷入语义困境。
但是如果它有助于提高程序的可读性,那么一定要使用它。您和其他人能够阅读和理解代码非常重要。尽一切努力帮助解决这个问题。