问题标签 [readability]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1134 浏览

javascript - 使用 AJAX 时如何避免嵌套函数?

顺序异步调用很严重。有没有更易读的解决方案?

问题是这很难理解:

其中匿名函数是在服务器响应上调用的回调。

我正在使用第三方 API 进行 AJAX 调用,所以我需要一个通用的解决方案。

0 投票
6 回答
897 浏览

java - 给 Java 程序员的 Python 可读性提示

我是一名 java 程序员,但现在进入“python 领域”,以了解 Python 更适用的一些东西。我很确定我的大部分代码对于 Python 程序员来说看起来很奇怪(例如,在每个 if 上都使用括号)。

我知道每种语言都有自己的约定和一套“习惯”。那么,从可读性的角度来看,什么是 Java 中“要走的路”的约定和实践,但不是真正的“pythonic 方式”?

0 投票
10 回答
544 浏览

c# - 这个功能存在吗?在 C# 中定义我自己的大括号

您将欣赏以下两种语法糖:

显然,每种情况下的第一个示例都更具可读性。有没有办法自己定义这种东西,无论是在 C# 语言中,还是在 IDE 中?我问的原因是,有许多类似的用法(长期的)可以从中受益,例如。如果您使用的是 ReaderWriterLockSlim,您需要一些非常相似的东西。

编辑1:

我被要求提供一个例子,所以我会试一试:

当然,您必须考虑如何使用 TryEnterReadLocks 以及那些有回报的东西。但我相信你能想到一些事情。

0 投票
1 回答
823 浏览

python - Python doctests / sphinx:风格指南,如何使用这些并拥有可读的代码?

我喜欢 doctests,它是我唯一使用的测试框架,因为它写起来非常快,而且因为与 sphinx 一起使用,它几乎不费吹灰之力就能制作出如此出色的文档......

然而,很多时候,我最终会做这样的事情:

我的意思是我把我所有的测试和文档解释都放在了模块的顶部,所以你必须愚蠢地滚动才能找到实际的代码,这很丑陋(在我看来)。但是,我认为文档测试应该仍然保留在模块中,因为您应该能够在阅读源代码时阅读它们。所以我的问题来了:sphinx/doctests 爱好者,你如何组织你的 doctests,比如代码可读性不受影响?是否有针对 sphinx 的 doctests 样式指南?对于带有 sphinx 的文档字符串,您使用google 或 sphinx style-guide还是其他方式?

0 投票
1 回答
249 浏览

asp.net - 在 ASP.NET 中格式化标记文件

您发现什么是格式化 ASP.NET 标记文件(aspx、ascx)以提高可读性的最佳方式?任何提示和/或技巧?

我正在寻找关于缩进、换行、命名方案、<%-- --%>评论或任何你能想到的评论。

0 投票
2 回答
253 浏览

javascript - 如何正确地将括号添加到此代码

此代码修剪空白,(仅供参考:它被认为非常快)

while 循环没有括号,我如何正确地将括号添加到此代码中?

非常感谢!

0 投票
4 回答
45501 浏览

regex - 使用明确编号的重复而不是问号、星号和加号

我见过使用明确编号的重复而不是?,*和的正则表达式模式+,即:

问题是:

  • 这两种形式是否相同?如果添加所有格/不情愿修饰语怎么办?
  • 如果它们相同,哪一个更惯用?更具可读性?只是“更好”?
0 投票
9 回答
57174 浏览

perl - Perl 条件句中“if”与“unless”的用法

在 Perl 代码中最好地使用ifvs有哪些指导方针?unless在某些情况下是否有充分的理由偏爱其中一种?

0 投票
9 回答
7999 浏览

c# - 在条件运算中使用 true 和 false 作为表达式

我正在维护一些代码,并且发现了很多以下模式:

而不是这个:

有什么理由有人会这样做吗?有没有人认为前者更具可读性或更清晰?是否存在某种旧的 C“陷阱”?

0 投票
4 回答
116 浏览

programming-languages - 即使上一行导致退出,也使用 break 语句

我今天正在阅读一些代码(C,如果它对任何人都有影响的话)并且对开关块感到好奇。

现在,这是一个非常简单的开关块。这是some_function(some_var)我很好奇的-call:如果您,程序员,绝对,肯定,超级骗子确定调用将导致进程退出,即使完全没有必要,您是否仍将break-statement放在下面?你会说这是最佳实践吗?