对我来说,这是一个非常重要的问题!我已经在13英寸笔记本电脑上工作了7个月,同事们拥有24英寸台式显示器,但我发现自己花了很多时间来缩短生产线,以使可读性提高。
在很多情况下,80列有点小(除非您在使用vi的唯一终端上工作;除非),但超过150列太多(请参阅下文)。
这是纯粹的“可读性”问题。
现在,对于“良好实践”部分,我经常发现这样的长行存在缺陷,例如,某些部分应从临时变量中提取或重复,例如(ObjectiveC,iPhone编程中的常见代码段) :
CGPoint point = CGPointMake(someOtherView.frame.origin.x + someOtherView.frame.size.width, someOtherView.frame.origin.x + someOtherView.frame.size.height);
请注意,在处理3维向量或矩阵时,这甚至会变得更加讨厌。
重写示例:
CGRect frame = someOtherView.frame;
CGPoint origin = frame.origin;
CGSize size = frame.size;
CGPoint point = CGPointMake(origin.x + size.width, origin.x + size.height);
现在,它可以安装在较小的屏幕上,更易于使用IDE进行调试或对标准输出进行一些写入,甚至可能更快,具体取决于方法/属性调用的成本。当然这有点强迫,大多数现实世界中的例子要复杂得多。