阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1043|回复: 0

[转帖] Java源代码的折行规则

[复制链接]
  • TA的每日心情
    郁闷
    2012-3-7 10:18
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2012-1-5 10:47:56 | 显示全部楼层 |阅读模式
    一些企业在招聘顺序员的时分,总会特意提出一个要求,即“要求具有良好的编码标准”。确实如今顺序开发人员曾经不在是单枪匹马的合作,而是考究集团作战。此时就要求团队内的乘员都可可以恪守代码的编写标准,这对于乘员之间共享代码、排错等作业都具有十分现实的意义。这在Java语言中当然也不例外。笔者借这次机会,就跟大家分享一下Java源代码的折行规则。虽然这基本不触及到功能层面的内容,但是对于提高代码的阅读性却有不可替代的作用。 一、代码的最大长度。 虽然在Java的编译器中对于代码的最大长度没有硬性的规则。但是如果代码的长度太长,超过了编译器的最当行宽,显然阅读起来比拟费事。为此根据笔者的阅历,通常情况下Java源代码的行长度不应该大于80个字符。如果超过这个长度的话,在一些开发工具和编辑器上就无法很好的显示。如需求通过滚动条来显示前面部分的代码。当其他项目成员阅读这超长的代码时,就会看得眼花纷乱。当人的温饱问题解决了之后,就需求开始留意美观方面的问题。所以顺序开发人员在开发运用顺序的时分,要尽量防止书写长的代码。如果代码的每行长度确实需求超过80个字符的话(最好将每行代码的长度控制在70个字符左右),那么就需求对代码停止分行。 二、在恰当的中央对代码停止分行。 笔者建议将Java源代码每行的长度控制在70个字符、最大不超过80个字符。当超过这个字符长度的时分,开发人员就需求思索在恰当的中央对他们停止分行处理。不过这个分行也不是说开发人员想在哪里停止分行就在哪里停止分行。这个分行是有一定技巧的。虽然这些技巧大部分并不是强迫性的规则,但是都是一些专家们的阅历总结,可以提高代码的阅读性。为此笔者希望各位顺序开发可以严厉的遵守。 技巧一:高层折行优于低层折行。 这个技巧是说,在思索对代码停止折行处理的时分,需求留意代码的层次性。如某段代码触及到混合四则运算,而四则运算又有清楚的运算顺序,此时对代码停止折行时就最好可以在四则运算的关键顺序上停止折行处理。如如今有如下的一段代码: Mynum=mynum1*(mynum1+mynue2+mynum3-mynum4)+8*mynum5 如果要对这段代码停止折行的话,该在哪个中央加入一个折行符号呢?如果是笔者处理的话,笔者会按如下的格式对代码停止折行处理。 Mynum=mynum1*(mynum1+mynue2+mynum3-mynum4)+8*mynum5 这主要是根据四则运算的运算层次来停止折行的。显然,*符号的优先级要比+符号要高。所以在+号前面对其停止折行处理,那么就可以一目了然的反响出代码的运算层次。可以大幅度的提高代码的阅读性。所以代码折行的第一个技巧就是高层折行优于低层折行。如此的话,可以使得运用顺序的结构代码更加的明晰,更容易被团队成员所了解。 技巧二:在运算符前面停止折行处理。 其实在如上的折行技巧中,还隐藏着一个规则,即在运算符之行停止折行。如上例所示,笔者就是在+号前面停止折行,而不是在+号前面停止折行处理。这主要也是思索到代码的可读性。如下面这个例子中,如果在+号前面停止折行处理的话,则下一行就会给人一种凭空多出来的觉得,显得代码很不连接。跟这个规则相似,笛莎旗舰店如果在折行处理的时分遇到逗号时,那么最好可以在逗号前面停止折行。如在一个方法中,需求传入5个参数。此时如果代码行比拟长,那么就需求在几个参数之间停止折行处理。此时最理想的折行位置,就是在某个参数的逗号前面。留意,使在逗号前面停止折行,而不是在逗号前面。由于一个参数一个逗号是匹对的。而如果一个逗号加一个参数,则让人看起来很不舒适。

    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表