如何以及在哪里打破长行代码?

Ala*_*avi 6 long-lines

可能重复:
在哪里包装一行代码,特别是长参数列表?
编码标准和行长度

嗨,

  • 你在哪里打破长行代码?(例如:运营商之前或之后)
  • 如果它是一个长字符串,你是否将字符串拆分为子字符串?
  • 在打破长线时还存在哪些其他情况?

Int*_*ick 6

从历史的角度来看,由于屏幕尺寸,这曾经是旧的80列宽度.但是,由于这种情况通常并非如此,我认为严格遵守这一点并不重要.

但是,如果你考虑一下,你真的不想在屏幕上滚动来实际读取整个代码.打破它绝对是一个好主意,所以坚持到80列并使其更容易阅读,如果你从你的宽屏幕去你的笔记本电脑.

这是我分解东西的方式:

1)经营者之后

if(longVariableName || someOtherVariable ||  
   nextVariable)  
{
   //Some code here.
}
Run Code Online (Sandbox Code Playgroud)

当你正在阅读的代码,运营商突破后它,意味着最后一个操作(||在我的例子),在你的头上,当你开始读下一个操作员.使阅读,理解和理解更容易.