在做的git diff时候会说"文件末尾没有新行".
好的,文件末尾没有换行符.有什么大不了的?
这条消息有什么意义,它试图告诉我们什么?
如何使IntelliJ IDEA在文件的每一端插入一个新行,以便GitHub不会抱怨?
一些代码样式工具推荐这个,我记得看到一些unix命令行工具警告缺少空行.
有多余空行的原因是什么?
我经常看到人们明确地调用super()一个没有明确扩展任何东西的类.
public class Foo
{
public Foo()
{
super();
//do other constructor stuff
}
}
Run Code Online (Sandbox Code Playgroud)
现在我知道这是完全合法的,如果省略,编译器会添加调用,但我仍然认为这是不好的做法.每当我看到这个,我想知道程序员是否对继承有误解,以及所有类都隐式扩展的事实Object.
我应该将其添加到我们的编码标准/最佳实践中吗?当我看到他们这样做时,我是否应该将我团队中的其他开发人员拉出来?它是我个人的错误熊,但我不知道我是否只是挑剔.