gpt4 book ai didi

java - 为什么编译不需要遵循 Java 命名约定

转载 作者:行者123 更新时间:2023-12-02 05:56:43 26 4
gpt4 key购买 nike

为什么 Java 应用程序不需要遵循 Java 命名约定?换句话说,为什么当应用程序中不遵循约定时,Java 编译器不会引发错误?如果不存在包含例如以小写字母开头的类名或以大写字母开头的包名的代码,那肯定会让每个程序员的生活变得更轻松。

我知道现在不可能开始要求这一点,因为这会破坏现有的应用程序,但为什么从一开始就没有要求这一点?

最佳答案

Why is it not needed for a Java application to follow the Java naming conventions?

因为它们是惯例而不是规则。将命名约定作为实际规则纳入语言规范中是非常奇怪的 - 我认为我从未见过这种情况。命名它主要是开发人员的选择,并提供一些建议以使其他开发人员之间的事情更加一致。

任何拒绝编译非常规代码的 Java 编译器都将违反 Java 语言规范。

您是否还建议编译器应强制执行大括号格式?导入语句的顺序怎么样?

虽然我当然建议 Java 开发人员应该遵循命名约定 - 至少在合理的情况下(可能存在奇怪的大写情况,这使得这变得困难......任何关于 iPhone 例如,可能看起来很奇怪)我会反对它们在语言规范中被视为“法律”。

关于java - 为什么编译不需要遵循 Java 命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23020388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com