【发布时间】:2011-05-28 02:21:20
【问题描述】:
在源代码文件中应该多严格地遵守固定的文本宽度?更具体地说,您是否始终遵守代码的 80 个字符限制和 cmets 的 100 或 120 个字符的限制?有时我的代码中有几行我不愿意引入换行符,因为它会破坏一致性或降低周围代码的易读性。在这些情况下,您是自行决定,还是始终选择遵守文本宽度?
【问题讨论】:
在源代码文件中应该多严格地遵守固定的文本宽度?更具体地说,您是否始终遵守代码的 80 个字符限制和 cmets 的 100 或 120 个字符的限制?有时我的代码中有几行我不愿意引入换行符,因为它会破坏一致性或降低周围代码的易读性。在这些情况下,您是自行决定,还是始终选择遵守文本宽度?
【问题讨论】:
我以前也遇到过这些情况。虽然我使用 80 个字符作为指导方针,但我更重视统一性,所以如果保持清晰,我可以随意超过限制。
我可以超过限制的原因是,现在大多数人(至少与我一起工作的人)都有编辑器/屏幕,很容易显示超过 100 个字符,因此超过 80 个字符不会影响可读性的代码。
虽然限制通常有助于保持代码的可读性,但我发现如果我总是试图保持限制,那么就像你说的那样,代码的流动以及它的可读性都会被打乱。
【讨论】:
这取决于您为什么要强制执行限制?
代码是您一个人的,还是与许多其他人共享的?您是否正在创建将由其他人、十几人、数百人查看和增强的源?使用/观看的人越多,统一性越好。
当然,你也提出了不限制的很好的论据……
有时我的代码中有几行 我犹豫要介绍一个 换行,因为它会破坏 一致性或降低易读性 周围的代码。
我的两分钱。
【讨论】: