研究最佳码宽? [关闭]

2024-06-21

如果您在选择的 IDE 中启用“查看右边距”,则它可能会默认为 80 个字符。我倾向于将其更改为 120,没有其他原因,只是这是我几年前工作过的一家公司的标准,而且没有其他公司告诉我要这样做。

我的问题是,是否有任何研究实际上表明 80 个字符是代码可读性的最佳最大宽度,或者这个值只是“一直都是这样”而没有人真正知道为什么会这样?并且,一行代码的宽度是否应该成为您的编码标准的一部分?


怜悯那些以后必须维护你的软件的程序员,并坚持 80 个字符的限制。

选择80的理由:

  • 在笔记本电脑上可以使用更大的字体阅读

  • 留出空间将两个版本并排放置以进行比较

  • 在 IDE 中为导航视图留出空间

  • 打印时不会任意断行(也适用于电子邮件、网页……)

  • 限制一行的复杂性

  • 限制缩进,从而限制方法/函数的复杂性

是的,它应该是编码标准的一部分。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

研究最佳码宽? [关闭] 的相关文章

随机推荐

  • 如何在没有 Composer 的情况下安装 mpdf 7?

    我目前正在使用 mpdf 6 1 我想切换到 7 但我找不到安装它的方法without作曲家 是否有完整的软件包可供我在本地主机上下载 解压和测试 嗯 我花了几天时间寻找方法 终于找到了 你可以在这里下载完整的mpdf包site https
  • Xcode 中的搜索结果图标?

    我正在寻找有关 Xcode 搜索结果中显示的图标的信息 我认为有些图标的含义是显而易见的 M 方法 C 类 S 结构 Pr 协议等 但其他的则不那么明显 您在 Xcode 帮助列表中如何称呼这些图标 有描述这些图标的 传说 吗 我尝试过搜索
  • 像袋子一样压平元组

    我的数据集如下所示 A 1 2 B 2 9 我想 展平 Pig 中的元组 基本上为内部元组中找到的每个值重复每个记录 这样预期的输出是 A 1 A 2 B 2 B 9 我知道当元组 1 2 和 2 9 是袋时这是可能的 你的洞察力很好 可以
  • 如何使用apache poi检查Excel文件中的列是否隐藏

    我正在尝试使用 apache poi 解析 xls 文件 是否可以检查列是否隐藏 如何获取特定列的宽度 示例 根据帖子here https stackoverflow com questions 10529909 detecting hid
  • Android - WebView 中的 AdSense(适用于 BlackBerry Playbook - Android 运行时)

    我想在 Android 的 WebView 中显示 AdSense 广告 我知道我可以只使用 AdMob 广告 但我正在为 Playbook 进行开发 并且 Playbook 刚刚获得了 Android 虚拟运行时 因此大多数 AdMob
  • 忽略正则表达式匹配的空格

    我需要匹配 8 个或更多数字 其序列可以包含空格 例如 以下所有内容都是有效匹配 12345678 1 2345678 12 3 45678 1234 5678 12 34567 8 1 2 3 4 5 6 7 8 此刻我有 d 8 但这只
  • 同时读取多个 Emacs 信息文件

    对于阅读编程 和其他 文档来说 Emacs INFO 模式非常出色 如此出色 以至于我希望能够同时读取 Emacs Lisp 信息文件和 org mode 信息文件 而无需遍历回信息树的开头 要么我错过了一些明显的东西 要么我需要破解一些
  • 如何在 Clojure 中转换 Java 类?

    我想将 clojure Java 对象 用 let 分配 转换为另一个 Java 类类型 这可能吗 如果可以的话我该怎么做 更新 自从我发布这个问题以来 我意识到我不需要在 Clojure 中进行强制转换 因为它没有接口的概念 而且更像 R
  • 更改计划的开始日期以优化资源

    我有很多工作需要在特定的时间间隔执行 然而 我们每天完成这项工作的资源有限 因此 我正在尝试优化开始时间日期 开始时间日期只能向前移动 不能向后移动 以便每天使用的资源与我们的预算更加不相似 这些函数在下面的示例中使用 Function t
  • 用于稀疏矩阵的 Fortran 90/95 库?

    我正在寻找一个用于处理 Fortran 90 95 中稀疏矩阵的库 我只需要非常基本的运算 例如矩阵向量乘法 你建议我用什么 我搜索了一下 找到了 BLAS 的一个扩展 称为 稀疏 blas 记录在blast技术论坛规范的第 3 章中 ht
  • 如何使React表中的一列数据可点击?

    我正在使用 React Table React Bootstrap Table 2 在页面中显示表格并使用数据库 API 中的数据填充它 我想让其中一列中的值显示为链接 hrefs 此特定列仅包含 URL 我想要实现的是 如果我单击每行的
  • 如何衡量两个系列数据之间的相似性?

    我需要找到两个数据数组之间的相似性度量 您可以将相似性度量称为任何您想要的名称 差异 相关性或任何其他名称 例如 1 2 3 4 5 lt Series 1 2 3 4 5 6 lt Series 2 应该比这两个系列更相似 1 2 3 4
  • React Native Detox:无法接受系统警报弹出的位置权限

    使用以下命令从命令行启动应用程序detox test configuration ios sim debug 通过代码启动应用程序await device launchApp permissions location always noti
  • Rails: :inverse_of 和关联扩展

    我有以下设置 class Player lt ActiveRecord Base has many cards inverse of gt player do def in hand find all by location hand en
  • React Native:将变量设置为相同值时无限重新渲染[重复]

    这个问题在这里已经有答案了 我正在使用 React Native 功能组件 如下所示 export const Component1 gt const var1 setVar1 useState false setVar1 false re
  • 为什么 Go 中的函数不能命名为“init”?

    所以 今天在编码时我发现创建一个名为init产生错误method init not found 但是当我将其重命名为startup一切都很好 init 这个词是为 Go 中的某些内部操作而保留的 还是我在这里遗漏了一些东西 是的 该功能in
  • 如何修复:升级 Node 版本后出现“EPROTO”错误

    以下代码适用于 Node 的v10 15 3版本 const post require request post url https cidadao sinesp gov br sinesp cidadao mobile consultar
  • Matlab:如何在没有颜色分级的情况下绘图?

    我的朋友制作了一个脚本来处理大量数据并绘制各种图表 但是当他运行脚本时 图表根据图例具有不同的颜色 当我这样做时 所有图表都相似 颜色渐变从黑色到红色的 见图 为什么不同以及如何获得不同颜色的图表 带有颜色分级图的 2D 绘图 figure
  • 如何使用命令行压缩指定文件夹

    你们能告诉我如何将指定的文件压缩到同一个 Zip 文件中吗 让我告诉我我的文件夹是如何填充的 任务调度程序有我的数据库的备份 并每天将它们保存到文件中 它每天创建 4 个数据库备份 这意味着每天会多出 4 个文件 因此 我需要将新创建的备份
  • 研究最佳码宽? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 如果您在选择的 IDE 中启用 查看右边距 则它可能会默认为 80 个字符 我倾向于将其更改为 120