哪种编码风格更好,图像程序员的人都知道
作为优秀的程序员哪个更好?
首先在if语句之后写大括号 - 或者在if语句之后在新行上写大括号?
if(condition){
}
if(condition)
{
}
答案 0 :(得分:4)
虽然这是一个风格问题,但是" Java方式"这样做一直是将开口括号放在与它附加的语句相同的行上。所以
if(condition) {
}
是建议的方法。谁建议这个?好吧,Sun did(现在Oracle也维护该页面)。并Google does。
答案 1 :(得分:1)
我说你可以决定哪一个最适合你。另外,据我所知,有些语言鼓励使用特定的风格:
Java 会遇到camelCase
和
if (true) {
}
C# PascalCase
和
if (true)
{
}
但是,在项目中保持风格一致非常重要。如果你在单个文件/项目中混合样式,这是不好的做法。
答案 2 :(得分:0)
正如其他人所写,有一些标准可以推广
if (whatever) {
}
作为"更好"解。
从这个意义上讲,"更好"实际上意味着:
(并记住:通常情况下,源代码是写的"一次&#34 ;;但读取可能需要数百或数千次。因此"浪费脑cpu" 严重问题)
但另一方面,答案是:它取决于。
我个人的经验是:如果你遵循一贯的风格,那么这种风格的细节并不重要。你看,如果你的公司有自己的风格约定;每个人都在关注那些...然后你必须适应。期。老实说:这并不难。我被要求使用各种风格约定。而你只是适应。这可能需要一些时间,但最终,您可以在阅读/编写可能会说
的代码时遇到任何问题if (whatever)
{
所以,当你的团队说:出于我们自己的好理由,每个人都必须使用第二种风格,那就是它。
但是,如果您正在开发源代码,或者您是定义使用样式的人 - 那么只需保持接近官方"来自Oracle的约定。
最后注意:代码格式化是一个工具问题。您确保指定样式约定,以便IDE可以强制执行它。然后你甚至可以自由地使用你个人风格 - 只需在结账时重新格式化来源;并转回"其他民族风格"事先签入你的源代码库。