我刚开始研究新的FIRST Robotics Java SDK,它包括项目生成器来构建样例机器人程序。
我很好奇的一点是,它生成的文件以此开头:
package edu.wpi.first.wpilibj.templates;
这真的有意义吗?(我使用的库来自first.wpi.edu,但我的项目实际上与他们没有任何关联。)我认为我应该使用自己的反向域名作为包规范符号。
你有什么想法?
我认为你的直觉是正确的。我个人会将其重构为自己的包。这只是一个生成的教程项目,还是你即将要开展工作的项目?如果这不是教程项目,那么当创建时没有覆盖包名称的方法时,我会感到惊讶。
这个想法是包名应该是全局唯一的。
我认为它会在客户提供的包名中生成一些东西。例如:询问用户想要使用哪个包。
它会在多个包中生成吗?
它可能这样做是为了访问“包本地”类。