赞
踩
为什么在这个千年中Python PEP-8应该指定最大行长度为79个字符?
几乎每个阳光下的代码编辑器都可以处理更长的行.如何处理包装应该是内容使用者的选择,而不是内容创建者的责任.
在这个时代,有没有(合法的)充分理由坚持79个角色?
PEP-8的大部分价值在于阻止人们争论无关紧要的格式规则,并继续编写良好的,格式一致的代码.当然,没有人真的认为79是最佳的,但是将它改为99或119或者你喜欢的线路长度没有明显的好处.我认为选择是这样的:遵循规则并找到值得争取的原因,或者提供一些数据来说明可读性和生产率如何随着线路长度而变化.后者将非常有趣,并且很有可能改变人们的想法.
保持代码的可读性,而不仅仅是机器可读性.很多设备一次只能显示80个字符.此外,通过能够将多个窗口并排设置,可以使具有更大屏幕的人更容易进行多任务.
可读性也是强制行缩进的原因之一.
我是一名程序员,每天必须处理大量代码.开源和内部开发的内容.
作为程序员,我发现一次打开许多源文件很有用,并且经常在我的(宽屏)监视器上组织我的桌面,以便两个源文件并排.我可能在两者中编程,或者只是阅读一个,另一个编程.
当其中一个源文件的宽度超过120个字符时,我发现它令人不满和令人沮丧,因为这意味着我无法轻松地在一行屏幕上放置一行代码.它将格式化为换行.
我说'120',因为这是我对代码更广泛而烦恼的程度.在那么多字符之后,为了便于阅读,你应该分割线条,更不用说编码标准了.
我编写了80列的代码.这只是为了当我在那个边界上泄漏时,这并不是一件坏事.
我相信那些学习排版的人会告诉你每行66个字符应该是长度最可读的宽度.即便如此,如果你需要通过ssh会话远程调试一台机器,大多数终端默认为80个字符,79只适合,尝试使用更广泛的东西在这种情况下变得真正的痛苦.使用vim + screen作为日常环境的开发人员数量也让您感到惊讶.
以默认尺寸打印等宽字体是(在A4纸上)80列乘66行.
这就是为什么我喜欢80个字符的原因:在工作中我使用Vim并且在运行的监视器上一次处理两个文件,我认为,1680x1040(我永远不会记得).如果行更长,我在阅读文件时遇到问题,即使使用自动换行也是如此.不用说,我讨厌处理其他人的代码,因为他们喜欢长队.
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。